2010-08-06 53 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