在 objective-c 中动态创建和访问数组

Creating & accessing Arrays dynamically in objective-c

我正在开发一个 ios 应用程序并且需要能够在运行时以某种方式创建数组,将它们添加到 mainDataArray 并稍后访问它们以便能够在我需要时向它们添加新对象到。 这是否可能,或者我是否需要创建 100 个数组属性并在需要时逐一初始化它们? 如果可行,如何实现?

问题已解决

是的,这取决于您的需要,但您可以在运行时创建数组(可变或不可变)。

这是一个片段:

//init
NSMutableArray *arr = [NSMutableArray array];


//on demend
NSMutableArray *newArr = [NSMutableArray array];
[newArr addObject:myObject];
[arr addObject:newArr];


//pulling my object

Object *obj = [[arr objectAtIdex:0] objectAtIndex:0];