Junior — Middle
Hoe implementeer je de gegevensbron voor de tabel in TableView?
sobes.tech AI
Antwoord van AI
De gegevensbron voor UITableView wordt geïmplementeerd via de protocollen UITableViewDataSource en UITableViewDelegate. De belangrijkste taak is om de tabel het aantal secties, het aantal rijen in elke sectie en de cellen voor weergave te bieden.
Voorbeeld van implementatie:
class MyViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
let data = ["Appel", "Banaan", "Kers"]
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return data.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
cell.textLabel?.text = data[indexPath.row]
return cell
}
}
In dit voorbeeld fungeert de array data als gegevensbron. De tabel vraagt aan dataSource naar het aantal rijen en de inhoud van de cellen, die vervolgens aan de gebruiker worden getoond.