0

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

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

objectsArray 是一个 NSMutableArray

4

2 回答 2

1

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

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

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

于 2013-02-07T00:33:53.017 回答
1

因此,如果您的数组是nil,则发送的任何消息都不会对其产生任何影响...

objectsArray = [[NSMutableArray alloc] init];

预先。

于 2013-02-07T00:44:23.367 回答