Junior — Middle
Puoi spiegare cos'è il componente TableView nello sviluppo di interfacce utente?
sobes.tech AI
Risposta dell'AI
Il componente TableView in iOS è un elemento dell'interfaccia utente che mostra un elenco di dati sotto forma di tabella scorrevole. Permette di visualizzare in modo efficiente un grande numero di elementi simili, suddivisi in sezioni e righe.
TableView utilizza il pattern di delega per gestire contenuto e comportamento: tramite i protocolli UITableViewDataSource e UITableViewDelegate, lo sviluppatore definisce quante righe ci saranno, come appariranno e come reagire alle azioni dell'utente.
Esempio di utilizzo semplice di TableView in Swift:
class ViewController: UIViewController, UITableViewDataSource {
let data = ["Mela", "Banana", "Ciliegia"]
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
}
}
Pertanto, TableView è un modo potente e flessibile per mostrare elenchi nelle applicazioni iOS.