Objective-C中的NSObject数组

时间:2010-11-10 20:20:21

标签: objective-c arrays nsobject

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

我该怎么做?

3 个答案:

答案 0 :(得分:4)

您可以使用NSArrayNSMutableArray两种方式之一。

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中)