我是新人。这是我猜的一个基本问题。 假设我需要一个动态数组来存储我自己的类中的几个对象,比如classA。我不知道如何包装这些classA-objects并将'em'放入数组中,也许是NSMutableArray。很多。
@interface classA
{
int x;
int y;
}
...
classA *a,*b,*c;
答案 0 :(得分:0)
使用以下命令初始化数组:
NSMutableArray *myArray = [[NSMutableArray alloc] init];
然后添加一个对象:
[myArray addObject:a];
[myArray addObject:b];
等等
答案 1 :(得分:0)
如果你需要你的阵列是可变的,
NSMutableArray *arr = [NSMutableArray arrayWithCapacity:2];
[arr addObject:a];
[arr addObject:b];
就足够了。与Smalltalk一样,Objective-C使用动态类型。你可以添加对象。
如果您不需要改变阵列,
NSArray *arr = @[a, b];