我如何生成这样的二维 NSMutable 数组:
数组:
=>[item1]=>[item1a,item1b,item1c...]
=>[item2]=>[item2a,item2b,item2c...]
...
=>[item10]=>[item10a,item10b,item10c...]
到目前为止,我只成功完成了 [item1]=>[item1a,item1b,item1c...]
当我尝试添加更多二维数组时,它会一直覆盖第一行。
最佳答案
创建 NSMutableArray
并将 NSMutableArray
作为对象分配给它。
例如:
NSMutableArray * myBig2dArray = [[NSMutableArray alloc] init];
// first internal array
NSMutableArray * internalElement = [[[NSMutableArray alloc] init] autorelease];
[internalElement addObject:@"First - First"];
[internalElement addObject:@"First - Second"];
[myBig2dArray addObject:internalElement];
// second internal array
internalElement = [[[NSMutableArray alloc] init] autorelease];
[internalElement addObject:@"Second - First"];
[internalElement addObject:@"Second - Second"];
[myBig2dArray addObject:internalElement];
关于objective-c - 如何在 Objective C 中生成二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10527521/