web-dev-qa-db-de.com

Hinzufügen eines NSMutableArray zu einem NSMutableArray Objective-c

Ich mache den Wechsel von Java zu Objective-c und habe einige Schwierigkeiten. Ich habe dieses Problem dies ohne großen Erfolg gesucht. 

Ich habe einen NSMutableArray, der NSMutableArrays speichert. Wie füge ich dem Array ein Array hinzu?

19
novicePrgrmr

Sie können entweder einen Verweis auf ein anderes Array (oder einen beliebigen Objekttyp) in Ihrem Array speichern:

[myArray addObject:otherArray];

Oder verketten Sie die Arrays.

[myArray addObjectsFromArray:otherArray];

Beide sind in der Dokumentation dokumentiert.

54
August Lilleaas

Da ein Array nur ein Objekt wie jedes andere ist:

[myContainerMutableArray addObject:someOtherArray];

Oder wenn Sie verketten wollen sie:

[myFirstMutableArray addObjectsFromArray:otherArray];
3
DarkDust

Sie fügen es wie jedes andere Objekt hinzu.

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

[YourArray addObjectsFromArray: OtherArray];

0
NouNou

Falls Sie dasselbe NSMutableArray-Objekt hinzufügen, z. B. 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