添加自定义对象到NSMutablearray不起作用,添加Object返回空数组

时间:2013-02-07 00:32:42

标签: ios nsmutablearray

我正在制作一些自定义对象。我想将每个对象添加到一个数组中,但是在运行下面的代码之后,该数组仍然是空的。

for (int i = 0; i<= numberOfObjectsWanted; i++) {
     CustomClass *object = [[CustomClass alloc]init];
     [objectsArray addObject:object];
}

objectsArray是一个NSMutableArray

2 个答案:

答案 0 :(得分:1)

您没有添加已创建的对象。尝试...

for (int i = 0; i<= numberOfObjectsWanted; i++) {
     CustomClass *object = [[CustomClass alloc]init];
     [objectsArray addObject:object];
}

编辑 - 问题中的新代码现在看起来更好。接下来要检查的是你是否有一个好的可变数组。试试NSLog(@"array is %@", objectsArray); 在循环中。

答案 1 :(得分:1)

因此,如果你的数组是nil,那么任何消息发送都不会对它产生影响......

objectsArray = [[NSMutableArray alloc] init];

预先。