2010-08-06 75 views
0

請告訴我,我們可以在目標c中創建一個imteger數組我是一個新的iphone程序員,我創建一個aray,可以從視圖中獲取一個整數(在第0個位置)並傳遞該數組下一個視圖,然後再次把一個整數它(在第1位)等等.... 請幫助 ,因爲它不接受整數值數組整數

回答

2

只能在NSArray S,不是基本類型存儲對象(像int,float,NSInteger等),這可能是你正在嘗試的。改爲使用NSNumber

+0

但如果我使用 的NSNumber *敏= [NSNumber的numberWithInt:sender.tag]; [myarray addObject:myInt]; 它在我的數組的其他位置顯示爲null我已經聲明瞭我的數組沒有編譯有問題...... – Saawan 2010-08-06 05:22:59

+0

您必須改寫您的問題。我無法理解。如果你想在初始化後將對象添加到'NSArray'中,那麼這將不起作用,因爲它不是* mutable *類。你會想用'NSMutableArray'來代替。 – 2010-08-06 05:37:56

3

你想要做的是將NSNumbers添加到數組。

[myArray addObject:[NSNumber numberWithInt:myInteger]]; 

而從數組訪問整數

int myInteger = [[myArray objectAtIndex:myIndex] intValue]; 
+0

謝謝! =) – RanLearns 2010-12-31 05:31:02