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