2011-10-23 7 views

risposta

50

è possibile memorizzare un riferimento a un altro array (o qualsiasi tipo di oggetto) nella propria matrice:

[myArray addObject:otherArray]; 

o concatenare gli array.

[myArray addObjectsFromArray:otherArray]; 

Entrambi i quali sono documentati in the documentation.

2

Dato un array è solo un oggetto come un altro:

[myContainerMutableArray addObject:someOtherArray]; 

Oppure, se si vuole concatenare loro:

[myFirstMutableArray addObjectsFromArray:otherArray]; 
1

si aggiunge come qualsiasi altro oggetto.

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

[YourArray addObjectsFromArray: OtherArray];

0

Nel caso in cui se si aggiunge lo stesso oggetto NSMutableArray, come

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

saranno Stampa test1 .... test6? –

+0

sì, sarà ... USCITA: mutableArray1: ( test1, test2, test3 , test4, test5, test6 ) –