2012-07-20 83 views
1

我想創建一個數組,用戶在文本框中輸入的名稱作爲輸入,爲此我想知道如何動態創建數組。如何動態創建NSMutableArray?

任何幫助將不勝感激

+0

您需要這樣做的原因是什麼?數組的名稱只是系統使用的名稱,您的用戶無論如何都無法看到它。在你的情況下,如果你想動態地創建一個數組,請將其命名爲任何你喜歡的。 – 2012-07-20 14:50:15

回答

1

如果你的意思是一個動態的變量名,那麼你就可以排序的做到這一點是通過創建數組,然後將其存儲在字典中的唯一方法:

NSMutableDictionary *myArrays;//declared and initialized somewhere 

NSMutableArray *newArray = [[NSMutableArray alloc] init]; 
[myArrays addObject:newArray forKey:someLabel.text]; 
+0

我希望數組動態聲明和初始化(當應用程序正在運行時) – surendher 2012-07-20 13:59:07

+0

你需要在該數組中存儲什麼? – 2012-07-20 14:09:45

0

你可以動態地聲明一個數組,但你永遠不能使用輸入字符串作爲你的對象數組的名稱。

說你目標是什麼,我們可以幫你解決它。如果你有這樣的要求,它看起來像你想做的事情,你正在採取錯誤的方法。

+0

http://api.geonames.org/children?geonameId = 3175395&username = demo ...我想要在每個不同的數組中存儲每個geoname下的值。我不知道該怎麼做。這就是爲什麼我計劃創建陣列動作存儲在geoname – surendher 2012-07-20 14:10:41

+0

找到的所有標籤的值,所以它只是一個包含xml的字符串?所有你需要的是一個NSMutableDictionary,其中的鍵將是用戶的輸入(如你所說),值將是xml字符串。你不需要任何數組。 – 2012-07-20 14:12:24

+0

的確,你得到了點 – surendher 2012-07-20 14:26:51