Objective c 创建一个动态数组
我是新来的。我想这是一个基本问题。 假设我需要一个动态数组来存储我自己类中的几个对象,比如classA。我不知道如何包装这些classA对象并将它们放入数组,可能是NSMutableArray。thx很多Objective c 创建一个动态数组,objective-c,arrays,Objective C,Arrays,我是新来的。我想这是一个基本问题。 假设我需要一个动态数组来存储我自己类中的几个对象,比如classA。我不知道如何包装这些classA对象并将它们放入数组,可能是NSMutableArray。thx很多 @interface classA { int x; int y; } ... classA *a,*b,*c; 使用以下命令初始化阵列: NSMutableArray *myArray = [[NSMutableArray alloc] init]; 然后添加具有以下内容
@interface classA
{
int x;
int y;
}
...
classA *a,*b,*c;
使用以下命令初始化阵列:
NSMutableArray *myArray = [[NSMutableArray alloc] init];
然后添加具有以下内容的对象:
[myArray addObject:a];
[myArray addObject:b];
等等
您可以在这里找到所有解释:如果您需要数组是可变的
NSMutableArray *arr = [NSMutableArray arrayWithCapacity:2];
[arr addObject:a];
[arr addObject:b];
就够了。Objective-C和Smalltalk一样,使用动态类型。只需添加对象即可
如果不需要对数组进行变异
NSArray *arr = @[a, b];
谢谢你,伙计,似乎只是把对象的引用直接添加到数组中,对吗?好的,我来看看链接,再次感谢。是的,如果你有问题的话,你可以在数组中添加指针