Ios 在哪里可以在一个数组中存储多个NSMutableArray?
我有五个NSMutableArray每个NSMutableArray持有另一个对象数组…我想将所有五个NSMutableArray存储在一个数组中…我如何才能做到这一点Ios 在哪里可以在一个数组中存储多个NSMutableArray?,ios,objective-c,arrays,nsmutablearray,Ios,Objective C,Arrays,Nsmutablearray,我有五个NSMutableArray每个NSMutableArray持有另一个对象数组…我想将所有五个NSMutableArray存储在一个数组中…我如何才能做到这一点 NSMutableArray *mA1 = [NSMutableArray array]; NSMutableArray *mA2 = [NSMutableArray array]; NSMutableArray *mA3 = [NSMutableArray array]; NSMutableAr
NSMutableArray *mA1 = [NSMutableArray array];
NSMutableArray *mA2 = [NSMutableArray array];
NSMutableArray *mA3 = [NSMutableArray array];
NSMutableArray *mA4 = [NSMutableArray array];
NSMutableArray *mA5 = [NSMutableArray array];
在将所有五个NSMutableArray存储到一个数组中之后..如何从该数组中检索NSMutableArray 在一个
循环中完成,对于循环,无需编写包含5个实例化的重复代码:
NSMutableArray *mA1 = [NSMutableArray array];
NSMutableArray *mA2 = [NSMutableArray array];
NSMutableArray *mA3 = [NSMutableArray array];
NSMutableArray *mA4 = [NSMutableArray array];
NSMutableArray *mA5 = [NSMutableArray array];
NSArray *combinedArray = [NSArray arrayWithObjects:mA1,mA2,mA3,mA4,mA5,nil];
or
NSArray *combinedArray = @[mA1,mA2,mA3,mA4,mA5]; //immutable
NSMutableArray *combinedArray = [@[mA1,mA2,mA3,mA4,mA5]mutableCopy]; // mutable
NSMurableArray *container = [NSMutableArray new];
for (int index = 0; index < 5; index++) {
[container addObject:[NSMutableArray new]];
}
NSMurableArray*container=[NSMutableArray new];
对于(int-index=0;index<5;index++){
[container addObject:[NSMutableArray new]];
}
然后通过容器[2]
访问它们,在循环中执行,无需编写包含5个实例化的重复代码:
NSMurableArray *container = [NSMutableArray new];
for (int index = 0; index < 5; index++) {
[container addObject:[NSMutableArray new]];
}
NSMurableArray*container=[NSMutableArray new];
对于(int-index=0;index<5;index++){
[container addObject:[NSMutableArray new]];
}
然后通过容器[2]
访问它们,您可以这样做。
首先将所有5个数组添加到NSMutableArray中,如下图所示显示“mainArray”
NSMutableArray *mainArray = [[NSMutablearray alloc]initWithObjects:mA1,mA2,mA3,mA4,mA5,nil];
NSMutablearray *array = [mainArray objectAtIndex:0];//here pass index of array you want to get
这将把所有5个数组添加到主数组中。现在要从数组中检索它们,可以这样做
NSMutableArray *mainArray = [[NSMutablearray alloc]initWithObjects:mA1,mA2,mA3,mA4,mA5,nil];
NSMutablearray *array = [mainArray objectAtIndex:0];//here pass index of array you want to get
或者使用for循环迭代mainArray中的所有数组。。
希望这能帮助你你可以这样做。
NSMutableArray *mA1 = [NSMutableArray array];
NSMutableArray *mA2 = [NSMutableArray array];
NSMutableArray *mA3 = [NSMutableArray array];
NSMutableArray *mA4 = [NSMutableArray array];
NSMutableArray *mA5 = [NSMutableArray array];
NSArray *yourArray = @[mA1, mA2, mA3, mA4, mA5];//yourArray store all five NSMutableArray
for (int i = 0; i < yourArray.count; i++) {
NSMutableArray *mA = array[i];//mA is the NSMutableArray(mA1 or other).
}
首先将所有5个数组添加到NSMutableArray中,如下图所示显示“mainArray”
NSMutableArray *mainArray = [[NSMutablearray alloc]initWithObjects:mA1,mA2,mA3,mA4,mA5,nil];
NSMutablearray *array = [mainArray objectAtIndex:0];//here pass index of array you want to get
这将把所有5个数组添加到主数组中。现在要从数组中检索它们,可以这样做
NSMutableArray *mainArray = [[NSMutablearray alloc]initWithObjects:mA1,mA2,mA3,mA4,mA5,nil];
NSMutablearray *array = [mainArray objectAtIndex:0];//here pass index of array you want to get
或者使用for循环迭代mainArray中的所有数组。。
希望这将帮助您NSMutableArray*mA1=[NSMutableArray];
NSMutableArray *mA1 = [NSMutableArray array];
NSMutableArray *mA2 = [NSMutableArray array];
NSMutableArray *mA3 = [NSMutableArray array];
NSMutableArray *mA4 = [NSMutableArray array];
NSMutableArray *mA5 = [NSMutableArray array];
NSArray *yourArray = @[mA1, mA2, mA3, mA4, mA5];//yourArray store all five NSMutableArray
for (int i = 0; i < yourArray.count; i++) {
NSMutableArray *mA = array[i];//mA is the NSMutableArray(mA1 or other).
}
NSMutableArray*mA2=[NSMutableArray];
NSMutableArray*mA3=[NSMutableArray];
NSMutableArray*mA4=[NSMutableArray];
NSMutableArray*mA5=[NSMutableArray];
NSArray*yourray=@[mA1,mA2,mA3,mA4,mA5]//yourArray存储所有五个NSMutableArray
for(int i=0;i
NSMutableArray*mA1=[NSMutableArray];
NSMutableArray*mA2=[NSMutableArray];
NSMutableArray*mA3=[NSMutableArray];
NSMutableArray*mA4=[NSMutableArray];
NSMutableArray*mA5=[NSMutableArray];
NSArray*yourray=@[mA1,mA2,mA3,mA4,mA5]//yourArray存储所有五个NSMutableArray
for(int i=0;i
你在哪里引用了数组?@Joshua你是说引用你的数组?我不想给它改名。现在我已经修好了。你在哪里引用了数组?@Joshua你是说引用你的数组?我不想给它改名。现在我已经修好了。