2011-10-23 8 views

Odpowiedz

50

Można też przechowywać odniesienie do innej tablicy (lub dowolnego rodzaju obiektu) w swojej tablicy:

[myArray addObject:otherArray]; 

Albo złączyć tablic.

[myArray addObjectsFromArray:otherArray]; 

Oba dokumenty są udokumentowane w dokumencie the documentation.

2

Ponieważ tablica jest po prostu jak każdy inny przedmiot:

[myContainerMutableArray addObject:someOtherArray]; 

Albo jeśli chcesz złączyć je:

[myFirstMutableArray addObjectsFromArray:otherArray]; 
1

dodać go jak każdy inny obiekt.

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

[YourArray addObjectsFromArray: OtherArray];

0

W przypadku jeśli dodać tę samą NSMutableArray obiekt, jak

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

zostanie wydrukowana test1 .... test6? –

+0

Tak, to będzie ... WYJŚCIE: mutableArray1: ( test1, test2, test3 , test4, test5, test6 ) –