2010-04-10 25 views

回答

21

您只能在可可的容器中添加NSObject的子類。在你的情況,你將不得不包裝你的整數中的NSNumber對象:

NSMutableArray *array = [NSMutableArray array]; 
for(int i = 0; i < 100; ++i) 
{ 
    [array addObject:[NSNumber numberWithInt:i]]; 
} 

要提取值:

int firstValue = [[array objectAtIndex:0] intValue]; 
+0

謝謝,這工作。 – Warrior 2010-04-10 15:44:26

+1

任何想法如果我們不知道索引如何刪除一個數字添加這種方式?即時嘗試使用[數組removeObjectIdenticalTo:我];我也試過[數組removeObjectIdenticalTo:[我intValue]]和[數組removeObjectIdenticalTo:[NSNumber numberWithInt:我]] – 2011-10-25 20:32:37

1

使用一個NSNumber對象:

[NSNumber numberWithInt:1]; 
+0

我是新手,可以你給出更多的代碼,你如何保存數組中的值。謝謝。 – Warrior 2010-04-10 15:08:29

0

短手液

NSMutableArray *array = [NSMutableArray array]; 
for(int i = 0; i < 100; ++i) 
{ 
    [array addObject:@(i)]; 
} 


int intValue = 10; 
NSNumber *numberObj = @(intValue); 
相關問題