web-dev-qa-db-ja.com

NSMutableArray Objective-cにNSMutableArrayを追加する方法

私はJava=からObjective-cへの切り替えを行っており、いくつかの問題を抱えています。この問題を検索しましたが、あまり成功していません。

NSMutableArrayを格納するNSMutableArrayがあります。配列に配列を追加するにはどうすればよいですか?

20
novicePrgrmr

別の配列(または任意のタイプのオブジェクト)への参照を配列に格納できます。

[myArray addObject:otherArray];

または、配列を連結します。

[myArray addObjectsFromArray:otherArray];

どちらも ドキュメント に記載されています。

54
August Lilleaas

配列は他のオブジェクトと同様、単なるオブジェクトなので、

[myContainerMutableArray addObject:someOtherArray];

または連結それらをしたい場合:

[myFirstMutableArray addObjectsFromArray:otherArray];
3
DarkDust

他のオブジェクトと同じように追加します。

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

[YourArray addObjectsFromArray:OtherArray];

0
NouNou

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