ios - Cómo agregar un NSMutableArray a un NSMutableArray Objective-c
nsarray objective c (5)
Estoy haciendo el cambio de Java a Objective-c, y estoy teniendo algunas dificultades. He buscado este problema sin mucho éxito.
Tengo un NSMutableArray que almacena NSMutableArrays. ¿Cómo agrego una matriz a la matriz?
Dado que una matriz es solo un objeto como cualquier otro:
[myContainerMutableArray addObject:someOtherArray];
O si quieres concatenarlos :
[myFirstMutableArray addObjectsFromArray:otherArray];
En caso de que si agrega el mismo objeto NSMutableArray, como
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);
Lo añades como cualquier otro objeto.
NSMutableArray *innerArray = [NSMutableArray array];
NSMutableArray *outerArray = [NSMutableArray array];
[outerArray addObject:innerArray];
Puede almacenar una referencia a otra matriz (o cualquier tipo de objeto) en su matriz:
[myArray addObject:otherArray];
O concatenar las matrices.
[myArray addObjectsFromArray:otherArray];
Ambos de los cuales están documentados en la documentación .
[YourArray addObjectsFromArray: OtherArray];