2011-05-02 3 views
0

Im nouveau à la programmation d'objectif-c et im travaillant actuellement sur un projet d'iPhone et ma tâche doit faire face à des tableaux 2D et 3D, j'ai essayé pendant un certain temps mais je ne sais pas si im sur la bonne voie. Im essayant de réaliser les objectifs suivants:Tableaux 2d et 3d dans objectif-c ... AIDE?

1) Trip 1 doit être dans l'indice 0 de Array1 2) Voyage 1 a le temps de départ, heure d'arrivée et des instructions de voyage 3) im maintenant essayer d'avoir le départ de l'indice de array2 0 cela est pointé par trip1 dans array1 dans l'index zéro, et l'arrivée dans array2 index 1 4) array2 aura array3 qui a des instructions pour le voyage un

J'ai pour les boucles et tout fonctionne parfaitement j'ai juste besoin de savoir comment pour faire ce qui précède, en d'autres termes comment enregistrer ces informations de la manière que j'ai décrite dans les étapes ci-dessus?

J'ai fait cela mais je ne sais pas si j'ai raison ou tort: ​​ Array1 = [[NSmutableArray] init]; Array2 = [[NSmutableArray] inti]; [Array1 insertObject: Array2 atIndex: 0];

[Array1 addObject: ObjectToAdd, i] [LeTableau2 addObject: ObjectToAdd, i]

Note: "i" commence à partir de zéro

Merci,

+0

duplication possible de [Multidimensional Arrays] (http://stackoverflow.com/questions/5025861/multidimensional-arrays) – Caleb

Répondre

0

Vous pouvez utiliser un NSMutableArray et insérez différents objets dans celui-ci. Par exemple, vous avez 3 classes A dire, B, C

NSMutableArray mainArray = [NSMutable array]; 
A array1 = [A new]; 
B array2 = [B new]; 
C array3 = [C new]; 

[mainArray addObject:array1]; 
[mainArray addObject:array2]; 
[mainArray addObject:array3]; 

Maintenant, vous pouvez accéder à ces objets via votre mainArray.

+0

Le problème est que je ne peux pas pré-déterminer combien d'objets j'ai besoin avant d'entrer dans ma boucle parce que ma boucle détermine le nombre de voyages que j'ai. Donc, tous mes tableaux doivent être dynamiques. – Zee

+0

Bien sûr, vous pouvez ajouter autant d'éléments que vous voulez au tableau mutable. –