在 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];
我正在开发一个 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];