我正在从Java转换到Objective-c,但是遇到了一些困难。我已经搜索过这个问题,但没有太大的收获。
我有一个存储NSMutableArrays的NSMutableArray。我该如何将一个数组添加到这个数组中?
我正在从Java转换到Objective-c,但是遇到了一些困难。我已经搜索过这个问题,但没有太大的收获。
我有一个存储NSMutableArrays的NSMutableArray。我该如何将一个数组添加到这个数组中?
你可以在数组中存储另一个数组(或任何类型的对象)的引用:
[myArray addObject:otherArray];
或者将数组连接在一起。
[myArray addObjectsFromArray:otherArray];
这两种方法都在文档中有记录。
由于数组只是像其他任何对象一样的对象:
[myContainerMutableArray addObject:someOtherArray];
或者如果你想要将它们连接起来:
[myFirstMutableArray addObjectsFromArray:otherArray];
你可以像添加其他对象一样添加它。
NSMutableArray *innerArray = [NSMutableArray array];
NSMutableArray *outerArray = [NSMutableArray array];
[outerArray addObject:innerArray];
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);