2011-04-29 2 views
0

J'essaye de trouver une structure pour mes données. Imaginons que j'ai une bibliothèque. Dans cette bibliothèque, il y a différents livres - je peux ajouter des livres à la bibliothèque et les supprimer. Donc je suppose que je devrais commencer par un NSMututableArray:Comment structurer des données: tableaux dans le tableau

NSMutableArray *entireLibrary; 

Chaque livre de cette bibliothèque a un certain ensemble de caractéristiques. Certains nécessitent un tableau (par exemple, des chaînes différentes pour les en-têtes de chaque livre) et d'autres, comme la longueur de la page, ne nécessitent qu'un entier. L'ensemble des caractéristiques reste le même pour chaque livre, comme ceci:

NSString *bookTitle; 
NSMutableArray *chapterHeadings; 
NSInteger *pageCount; 

Ma question est quelle est la meilleure façon serait de stocker toutes ces informations dans ma bibliothèque. À l'heure actuelle, je n'ai que des tableaux, des chaînes ou des entiers différents et je ne vois pas comment je peux les assigner à un livre individuel qui est ensuite placé dans ma bibliothèque - et comment accéder aux données quand j'en ai besoin.

Répondre

3

Créez votre propre classe personnalisée appelée BookClass. Conservez les propriétés bookTitle, chapterHeadings et pageCount en tant que propriétés de cette classe, puis ajoutez des objets BookClass dans l'intégralité de NSArrayLibrary.

Questions connexes