Junior — Middle
Kunt u uitleggen wat de component UITableView is en hoe deze wordt gebruikt bij het ontwikkelen van interfaces?
sobes.tech AI
Antwoord van AI
UITableView — is een interfacecomponent in iOS dat een lijst met elementen weergeeft in de vorm van een scrollbare tabel. Het wordt veel gebruikt om grote datasets op een handige manier weer te geven.
Belangrijkste kenmerken:
- Maakt het mogelijk om gegevens weer te geven in de vorm van rijen (cellen).
- Ondersteunt hergebruik van cellen voor geheugenoptimalisatie.
- Biedt de mogelijkheid om het uiterlijk en gedrag van cellen aan te passen.
- Ondersteunt secties en kopteksten.
Om UITableView te gebruiken, moet je de protocollen UITableViewDataSource (voor het leveren van gegevens) en UITableViewDelegate (voor het afhandelen van interacties) implementeren.
Voorbeeld van eenvoudig gebruik:
class ViewController: UIViewController, UITableViewDataSource {
let tableView = UITableView()
let data = ["Appel", "Banaan", "Sinaasappel"]
override func viewDidLoad() {
super.viewDidLoad()
tableView.frame = view.bounds
tableView.dataSource = self
view.addSubview(tableView)
}
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") ?? UITableViewCell(style: .default, reuseIdentifier: "cell")
cell.textLabel?.text = data[indexPath.row]
return cell
}
}
Op deze manier is UITableView een krachtig en flexibel hulpmiddel voor het maken van lijsten in iOS-applicaties.