私はJava=からObjective-cへの切り替えを行っており、いくつかの問題を抱えています。この問題を検索しましたが、あまり成功していません。
NSMutableArrayを格納するNSMutableArrayがあります。配列に配列を追加するにはどうすればよいですか?
別の配列(または任意のタイプのオブジェクト)への参照を配列に格納できます。
[myArray addObject:otherArray];
または、配列を連結します。
[myArray addObjectsFromArray:otherArray];
どちらも ドキュメント に記載されています。
配列は他のオブジェクトと同様、単なるオブジェクトなので、
[myContainerMutableArray addObject:someOtherArray];
または連結それらをしたい場合:
[myFirstMutableArray addObjectsFromArray:otherArray];
他のオブジェクトと同じように追加します。
NSMutableArray *innerArray = [NSMutableArray array];
NSMutableArray *outerArray = [NSMutableArray array];
[outerArray addObject:innerArray];
[YourArray addObjectsFromArray:OtherArray];
同じ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);