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)")
}