Sobes.tech
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)")
}