Comment append un NSMutableArray à un objective NSMutableArray-c

Je fais le passage de Java à Objective-c, et j'ai quelques difficultés. J'ai cherché ce problème sans beaucoup de succès.

J'ai un NSMutableArray qui stocke NSMutableArrays. Comment append un tableau au tableau?

Vous pouvez soit stocker une reference à un autre tableau (ou n'importe quel type d'object) dans votre tableau:

[myArray addObject:otherArray]; 

Ou concaténer les arrays.

 [myArray addObjectsFromArray:otherArray]; 

Les deux sont documentés dans la documentation .

Comme un tableau est juste un object comme un autre:

 [myContainerMutableArray addObject:someOtherArray]; 

Ou si vous voulez les concaténer :

 [myFirstMutableArray addObjectsFromArray:otherArray]; 

Vous l'ajoutez comme n'importe quel autre object.

 NSMutableArray *innerArray = [NSMutableArray array]; NSMutableArray *outerArray = [NSMutableArray array]; [outerArray addObject:innerArray]; 

[YourArray addObjectsFromArray: OtherArray];

Dans le cas où vous ajoutez le même object 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);