Benvenuti al primo di una serie in due parti sull'utilizzo della classe UITableView con l'iPhone SDK! In questo tutorial, tratteremo i fondamenti della classe UITableView e i protocolli UITableViewDelegate e UITableViewDataSource. Alla fine di questo tutorial, capirete le basi di come questi componenti si incastrano e sarete sulla buona strada per creare le vostre applicazioni basate sulla vista tabella!
Guarda la parte 2 di Lavorare con la classe UITableViewLa documentazione dell'SDK di iPhone descrive una vista tabella come una vista che rappresenta i dati in una singola colonna con più righe. Le visualizzazioni di tabelle sono spesso utilizzate nelle applicazioni di produttività, ma hanno anche molte altre implementazioni più creative. Alcuni esempi di applicazioni Apple iOS ufficiali che utilizzano le visualizzazioni tabella sono: iPod, Foto e Impostazioni. Come puoi vedere da queste applicazioni, le visualizzazioni delle tabelle aiutano a organizzare facilmente le informazioni. Possono essere utilizzati con l'interfaccia utente predefinita per corrispondere ad altre applicazioni iPhone, oppure possono essere completamente personalizzati per l'uso nel proprio skin personalizzato.
La classe UITableView esegue il rendering delle celle che visualizzano i dati mentre i protocolli UITableViewDataSource e UITableViewDelegate funzionano in background per fornire tali dati alla classe e rispondere agli eventi correlati della vista tabella. Le viste di tabella possono essere create con due metodi di base diversi. Il primo metodo, mostrato in questo tutorial, consiste nell'aggiungere la vista tabella come sottoview di un normale controller di visualizzazione. Il secondo modo consiste nell'implementare una vista tabella direttamente utilizzando UITableViewController al posto di un controller di visualizzazione personalizzato. La vista tabella è una classe altamente personalizzabile estremamente efficiente da utilizzare.