Как добавить NSMutableArray в NSMutableArray Objective-c Я делаю переход с Java на Objective-c, и у меня возникают некоторые трудности. Я искал эту проблему без особого успеха. У меня есть NSMutableArray, в котором хранится NSMutableArrays. Как добавить массив в массив? Ответ 1 Вы можете либо сохранить ссылку на другой массив (или любой тип объекта) в вашем массиве: [myArray addObject:otherArray]; Или объединить массивы. [myArray addObjectsFromArray:otherArray]; Оба документа задокументированы в документации. Ответ 2 Поскольку массив - это просто объект, как любой другой: [myContainerMutableArray addObject:someOtherArray]; Или, если вы хотите объединить их: [myFirstMutableArray addObjectsFromArray:otherArray]; Ответ 3 Вы добавляете его, как и любой другой объект. NSMutableArray *innerArray = [NSMutableArray array]; NSMutableArray *outerArray = [NSMutableArray array]; [outerArray addObject:innerArray]; Ответ 4 [YourArray addObjectsFromArray: OtherArray]; Ответ 5 Если вы добавите тот же объект NSMutableArray, как NSMutableArray *mutableArray1 = [[NSMutableArray alloc]initWithObjects:@"test1",@"test2",@"test3",nil]; NSMutableArray *mutableArray2 = [[NSMutableArray alloc]initWithObjects:@"test4",@"test5",@"test6", nil]; mutableArray1 = [NSMutableArray arrayWithArray:mutableArray1]; [mutableArray1 addObjectsFromArray:mutableArray2]; Nslog(@"mutableArray1 : %@",mutableArray1);
Ответ 1 Вы можете либо сохранить ссылку на другой массив (или любой тип объекта) в вашем массиве: [myArray addObject:otherArray]; Или объединить массивы. [myArray addObjectsFromArray:otherArray]; Оба документа задокументированы в документации.
Ответ 2 Поскольку массив - это просто объект, как любой другой: [myContainerMutableArray addObject:someOtherArray]; Или, если вы хотите объединить их: [myFirstMutableArray addObjectsFromArray:otherArray];
Ответ 3 Вы добавляете его, как и любой другой объект. NSMutableArray *innerArray = [NSMutableArray array]; NSMutableArray *outerArray = [NSMutableArray array]; [outerArray addObject:innerArray];
Ответ 5 Если вы добавите тот же объект NSMutableArray, как NSMutableArray *mutableArray1 = [[NSMutableArray alloc]initWithObjects:@"test1",@"test2",@"test3",nil]; NSMutableArray *mutableArray2 = [[NSMutableArray alloc]initWithObjects:@"test4",@"test5",@"test6", nil]; mutableArray1 = [NSMutableArray arrayWithArray:mutableArray1]; [mutableArray1 addObjectsFromArray:mutableArray2]; Nslog(@"mutableArray1 : %@",mutableArray1);