Sobes.tech
Junior — Middle

Leg uit hoe de interactie met de cellen in de gegevens tabel wordt uitgevoerd.

sobes.tech AI

Antwoord van AI

In iOS vindt interactie met tabelcellen meestal plaats via de klasse UITableView en zijn methoden. Elke cel is een UITableViewCell-object dat kan worden aangepast en hergebruikt.

Belangrijke punten:

  • Voor het weergeven van gegevens wordt de methode tableView(_:cellForRowAt:) geïmplementeerd, waarin een cel wordt gemaakt of hergebruikt en gevuld met de benodigde informatie.
  • Voor het afhandelen van tikken wordt de methode tableView(_:didSelectRowAt:) gebruikt, waarin acties kunnen worden gedefinieerd bij het selecteren van een cel.

Voorbeeld van het maken en configureren van een cel:

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

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    print("Geselecteerde cel \(indexPath.row)")
}