Junior — Middle
Descrivi la tua esperienza nell'utilizzo del componente UITableView nello sviluppo di applicazioni iOS
sobes.tech AI
Risposta dell'AI
UITableView è il componente principale per visualizzare elenchi nelle applicazioni iOS. Dalla mia esperienza, ho utilizzato UITableView per implementare elenchi con contenuto dinamico, come liste di messaggi, contatti o impostazioni.
Punti chiave di utilizzo:
- Implementazione dei protocolli UITableViewDataSource e UITableViewDelegate per gestire i dati e il comportamento della tabella.
- Uso di celle riutilizzabili tramite dequeueReusableCell per ottimizzare le prestazioni.
- Configurazione di UITableViewCell personalizzate per visualizzare contenuti complessi.
- Gestione degli eventi di selezione delle celle per la navigazione o l'esecuzione di azioni.
Esempio di codice semplice:
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
let data = ["Primo", "Secondo", "Terzo"]
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
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("Cella selezionata: \(data[indexPath.row])")
}
}
In questo modo, UITableView permette di visualizzare in modo efficiente e comodo liste con un gran numero di elementi, offrendo anche molta flessibilità nella personalizzazione dell’aspetto e del comportamento.