Junior — Middle
Wyjaśnij, jak odbywa się interakcja z komórkami w tabeli danych.
sobes.tech AI
Odpowiedź od AI
W iOS interakcja z komórkami tabeli zazwyczaj odbywa się za pomocą klasy UITableView i jej metod. Każda komórka to obiekt UITableViewCell, który można konfigurować i ponownie wykorzystywać.
Główne punkty:
- Do wyświetlania danych implementuje się metodę
tableView(_:cellForRowAt:), w której tworzy się lub ponownie wykorzystuje komórkę i wypełnia ją potrzebnymi informacjami. - Do obsługi kliknięć używa się metody
tableView(_:didSelectRowAt:), w której można zdefiniować działania po wybraniu komórki.
Przykład tworzenia i konfigurowania komórki:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifier", for: indexPath)
cell.textLabel?.text = "Wiersz \(indexPath.row)"
return cell
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("Wybrano komórkę \(indexPath.row)")
}