2011-05-02 158 views
0

Im新的Objective-C編程和即時通訊工程在iPhone項目和我的任務必須處理2D和3D陣列,我實際上已經嘗試了一段時間,但我不知道如果IM在正確的軌道上。我試圖實現以下幾點:2d和3d數組在objective-c ...幫助?

1)旅行1必須在數組1的索引0 2)旅程1有出發時間,到達時間和旅行指令 3)現在即時嘗試在array2索引0這是由array1中的trip1指向索引零,併到達array2索引1 4)array2將有array3,其中有指令,用於跳脫一個

我有for循環,一切都工作完美我只需要知道如何要做到這一點,換句話說,如何以我在上述步驟中描述的方式來保存這些信息?

我已經做了這個,但不知道如果我對或錯: Array1 = [[NSmutableArray] init]; Array2 = [[NSmutableArray] inti]; [Array1 insertObject:Array2 atIndex:0];

[數組1 ADDOBJECT:ObjectToAdd,我] [ARRAY2 ADDOBJECT:ObjectToAdd,我]

注: 「I」 開始從零

謝謝

+0

[Multidimensional Arrays]的可能重複(http://stackoverflow.com/questions/5025861/multidimensional-arrays) – Caleb 2011-05-02 06:30:55

回答

0

您可以使用一個的NSMutableArray和插入不同的對象。 例如,你有3個班說A,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]; 

,你可以通過你的mainArray訪問這些對象。

+0

問題是我不能預先確定有多少物體我需要進入我的循環之前,因爲我的循環確定我的旅行次數。所以,我所有的數組都必須是動態的。 – Zee 2011-05-02 06:30:35

+0

Ofcourse您可以將任意數量的元素添加到可變數組中。 – 2011-05-02 06:51:59