Sobes.tech
Junior — Middle

Explica cum se realizează interacțiunea cu celulele din tabelul de date.

sobes.tech AI

Răspuns de la AI

În iOS, interacțiunea cu celulele tabelului are loc de obicei prin clasa UITableView și metodele sale. Fiecare celulă este un obiect UITableViewCell, care poate fi configurat și reutilizat.

Puncte cheie:

  • Pentru afișarea datelor, se implementează metoda tableView(_:cellForRowAt:), unde se creează sau se reutilizează o celulă și se completează cu informațiile necesare.
  • Pentru gestionarea atingerilor, se folosește metoda tableView(_:didSelectRowAt:), unde se pot defini acțiuni la selectarea unei celule.

Exemplu de creare și configurare a unei celule:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifier", for: indexPath)
    cell.textLabel?.text = "Rând \(indexPath.row)"
    return cell
}

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    print("Celulă selectată \(indexPath.row)")
}