Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在哪里可以在一个数组中存储多个NSMutableArray?_Ios_Objective C_Arrays_Nsmutablearray - Fatal编程技术网

Ios 在哪里可以在一个数组中存储多个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每个NSMutableArray持有另一个对象数组…我想将所有五个NSMutableArray存储在一个数组中…我如何才能做到这一点

    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你是说引用你的数组?我不想给它改名。现在我已经修好了。