我已经创建了一个对象,现在我正在尝试创建一个充满这些对象的数组。我尝试了一些不同的事情但没有成功。
我该怎么做?
答案 0 :(得分:4)
您可以使用NSArray
或NSMutableArray
两种方式之一。
id obj1, obj2, obj3;
// This creates a static array
NSArray *array = [NSArray arrayWithObjects: obj1, obj2, obj3, nil];
// This creates a dynamic array
NSMutableArray *mutarray = [NSMutableArray array];
[mutarray addObject:obj1];
[mutarray addObject:obj2];
[mutarray addObject:obj3];
答案 1 :(得分:2)
NSMutableArray * arrayOfFoos = [NSMutableArray array];
for (int i = 0; i < 100; ++i) {
Foo * f = [[Foo alloc] init];
[arrayOfFoos addObject:f];
[f release];
}
答案 2 :(得分:1)
您可以使用NSArray
,查看Apple的documentation。
如果你想逐步添加它们,可以考虑使用像NSMutableArray
这样的可变集合(在doc中)