在数组中添加整数

时间:2010-05-21 20:48:02

标签: iphone

我正在尝试将随机数添加到此数组的末尾 这个功能。到目前为止,我已将其缩小到这一点。 当我检查数组中是否有任何内容时,它会显示0。 所以现在我很难过。我认为MutableArray在我使用它们之前会释放它的内容。问题是我不知道该用什么。一个按钮调用该函数,几乎所有其他东西都在函数内部处理它。

NSMutableArray * choices;

-(void) doSomething {

int r = arc4random() % 4;
//The problem...
[choices addObject:[NSNumber numberWithInt:r]];

int anInt = [[choices objectAtIndex:1] integerValue];
NSLog(@"%d", anInt);
    //I'm getting nothing no matter what I do.

//some type of loop that goes through the array and displays each element 
//after it gets added

}

2 个答案:

答案 0 :(得分:2)

选择是否已初始化?

......某处:choices = [[NSMutableArray alloc] init];

...然后,数组索引也从0开始,所以[[colorChoices objectAtIndex:1]在第一次调用doSomething函数时不起作用。

答案 1 :(得分:0)

您需要初始化choices

NSMutableArray* choices;
choices = [[NSMutableArray alloc] init];