Sobes.tech
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.