2011-08-29 9 views
7

Sto cercando di capire che cosa è la migliore struttura dei dati per tenere l'origine dati per un UITableView. Sto cercando qualcosa di più robusto possibile - una struttura che terrà i dati per le diverse sezioni, e che consentirà di aggiungere e rimuovere oggetti. Ho visto alcune implementazioni che utilizzano NSMutableArrays e dizionari, ma io non sono ancora convinto su quale approccio è il più robusto.struttura di dati per UITableView datasource

Apprezzo il vostro aiuto e pensieri.

risposta

2

NSMutableArray è il più efficiente poiché il percorso indice di riga e la sezione facilmente convertire in numeri interi che possono essere utilizzate per accedere agli elementi di matrice.

1

Dipende veramente come complesso i dati sono al. Se è solo un paio di stringhe, sarà sufficiente una matrice di NSStrings. Se è come un percorso immagine, un'etichetta di testo e la sua descrizione, allora forse una matrice di classe personalizzata che tiene quei dati. Ho quasi sempre scelto gli array poiché è possibile ottenere l'oggetto desiderato da esso con objectAtIndex: indexPath.row bit.

+3

E per quanto riguarda le sezioni, intestazioni di sezione, ecc- come facciamo incapsuliamo tutto questo facilmente in un array – Rhubarb

Problemi correlati