Junior — Middle
Kunt u uitleggen wat de component TableView is in de ontwikkeling van gebruikersinterfaces?
sobes.tech AI
Antwoord van AI
De TableView-component in iOS is een gebruikersinterface-element dat een lijst met gegevens weergeeft in de vorm van een scrollbare tabel. Het stelt je in staat om efficiënt een groot aantal vergelijkbare elementen weer te geven, onderverdeeld in secties en rijen.
TableView gebruikt het delegatiepatroon om de inhoud en het gedrag te beheren: via de protocollen UITableViewDataSource en UITableViewDelegate bepaalt de ontwikkelaar hoeveel rijen er zijn, hoe ze eruitzien en hoe te reageren op gebruikersacties.
Voorbeeld van eenvoudig gebruik van TableView in Swift:
class ViewController: UIViewController, UITableViewDataSource {
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
}
}
Dus, TableView is een krachtige en flexibele manier om lijsten weer te geven in iOS-applicaties.