web-dev-qa-db-fra.com

Comment ajouter un NSMutableArray à un NSMutableArray Objective-c

Je passe de Java à Objective-c et j'ai quelques difficultés. J'ai cherché ce problème sans grand succès. 

J'ai un NSMutableArray qui stocke NSMutableArrays. Comment puis-je ajouter un tableau au tableau?

19
novicePrgrmr

Vous pouvez soit stocker une référence vers un autre tableau (ou n'importe quel type d'objet) dans votre tableau:

[myArray addObject:otherArray];

Ou concaténer les tableaux.

[myArray addObjectsFromArray:otherArray];

Ces deux éléments sont documentés dans la documentation .

54
August Lilleaas

Puisqu'un tableau est juste un objet comme un autre:

[myContainerMutableArray addObject:someOtherArray];

Ou si vous voulez concaténer les:

[myFirstMutableArray addObjectsFromArray:otherArray];
3
DarkDust

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

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

[YourArray addObjectsFromArray: OtherArray];

0
NouNou

Si vous ajoutez le même objet NSMutableArray, Like

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);
0
joel prithivi