Domanda

Sono nuovo di Objective C e degli ambienti di sviluppo di iPhone e Mac in generale. Mi piace il modello a oggetti: mi ci sono voluti circa 20 anni da quando ho iniziato la programmazione OO nel modo in cui sono implementate le metodologie degli oggetti. Molte delle basi sembrano essersi perse negli anni successivi e, in una certa misura, si tratta di un ambiente molto più puro.

Imparare la lingua e xCode è comunque un'altra storia, e non ho ancora la mano di IB, e ad essere sincero, non la trovo così intuitiva.

Sono in procinto di creare un'app per iPhone e devo visualizzare i dati in una vista tabella. Per i motivi indicati sopra, non sto usando Interface Builder e, finora, ho creato praticamente tutto il resto a mano. Per me, questo è di gran lunga il modo migliore per imparare e capire come tutto si blocca insieme.

Ma finora non ho visto molto in termini di esempi su come creare un oggetto UITableView per posizionarlo in una vista. Nulla di utilizzabile, in ogni caso. Ci sono alcuni argomenti di discussione nella documentazione di Apple, ma non è quello che vorrei qualcosa come un esempio pratico di lavoro.

Qualcuno ha tali esempi, per favore?

Grazie in anticipo per tutti i contributi

È stato utile?

Soluzione

Per creare il tuo UITableView basta creare un'istanza della classe e aggiungerla alla tua viewController. (IB fa proprio questo per te). È lo stesso con qualsiasi oggetto incorporato che è una sottoclasse di UIView.

UITableView *tableView = [[UTableView alloc]init];
[[self view] addSubview:tableView];

Ci sono molte altre cose che devi fare come impostare la proprietà frame in modo da riempire la vista che stai aggiungendo e impostare lo stile e tutto il resto.

La migliore scommessa è leggere su Tabella Visualizza la Guida alla programmazione quindi guarda Riferimento classe UITableView

nota a margine: dovresti davvero usare IB quando puoi. Fa risparmiare un sacco di mal di testa e tempo e una volta che ti rendi conto che ti sta solo salvando le righe di codice che devi mantenere ti divertirai!

Altri suggerimenti

Stai nuotando a monte. Impara a usare Interface Builder per semplificarti la vita. Dai un'occhiata a questo tutorial e dovresti iniziare a capirlo un po 'meglio:

Esempio di applicazione per iPhone

Inoltre, consiglio vivamente il il libro di cucina per sviluppatori iPhone di Erica Sadun. La seconda edizione dovrebbe essere disponibile a dicembre. Compralo e basta. Non ti dispiacerà.

Per un esempio di un'applicazione che crea tutte le sue visualizzazioni a livello di codice, posso indirizzarti al codice sorgente della mia applicazione Molecole . Non ha molto senso creare manualmente UITableViews, perché ti consigliamo di gestirli tramite UITableViewControllers.

Come sottolinea Matt, usare Interface Builder è probabilmente il modo migliore per farlo ora. Inizialmente ho scritto questa applicazione quando Interface Builder era meno capace di oggi. Tuttavia, ho visto una leggera riduzione del tempo di avvio dell'applicazione quando si utilizza una gerarchia di viste interamente generata nel codice rispetto a una deserializzata da un NIB.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top