1

我已经创建了一个对象,现在我正在尝试创建一个包含这些对象的数组。我尝试了一些不同的事情,但没有成功。

我怎样才能做到这一点?

4

3 回答 3

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];
于 2010-11-10T20:25:08.707 回答
2
NSMutableArray * arrayOfFoos = [NSMutableArray array];
for (int i = 0; i < 100; ++i) {
  Foo * f = [[Foo alloc] init];
  [arrayOfFoos addObject:f];
  [f release];
}
于 2010-11-10T20:24:10.903 回答
1

您可以使用NSArray,看看 Apple 的文档

如果您想逐步添加它们,请考虑使用可变集合,例如NSMutableArray(在文档中)

于 2010-11-10T20:26:09.670 回答