Junior — Middle
Kas te saate selgitada, mis on TableView komponent kasutajaliideste arendamisel?
sobes.tech AI
Vastus AI-lt
iOS-i TableView komponent on kasutajaliidese element, mis kuvab andmete nimekirja keritava tabelina. See võimaldab tõhusalt kuvada suurt hulka sarnaseid elemente, mis on jagatud sektsioonideks ja ridadeks.
TableView kasutab delegeerimismustrit sisu ja käitumise haldamiseks: protokollide UITableViewDataSource ja UITableViewDelegate kaudu määrab arendaja, kui palju ridu on, kuidas need välja näevad ja kuidas reageerida kasutaja tegevustele.
Lihtne näide TableView kasutamisest Swiftis:
class ViewController: UIViewController, UITableViewDataSource {
let data = [" õun", "banaan", "kirss"]
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
}
}
Seega on TableView võimas ja paindlik viis näidata loendeid iOS rakendustes.