Подтвердить что ты не робот

Как добавить NSMutableArray в NSMutableArray Objective-c

Я делаю переход с Java на Objective-c, и у меня возникают некоторые трудности. Я искал эту проблему без особого успеха.

У меня есть NSMutableArray, в котором хранится NSMutableArrays. Как добавить массив в массив?

4b9b3361

Ответ 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);