0

私は3つの配列を持っています..array1、array2、array3と言ってください。これらのすべての配列にはディクショナリが含まれています。ここで、これらの配列のすべてのオブジェクトを単一の配列にコピーし、テーブル ビューで表示したいと考えています。私の問題は、これらの 3 つの配列を 1 にコピーする方法です。

NSMutableArray *array1 = [NSMutableArray arrayWithObject:Dict1];
    NSMutableArray *array2 = [NSMutableArray arrayWithObject:Dict2];
    NSMutableArray *array3 = [NSMutableArray arrayWithObject:Dict3];   

ここで、array1、array2、array3 の内容を array4 にコピーしたいと思います。これを行うにはどうすればよいですか。

4

4 に答える 4

2

これを使って

NSMutableArray *array4 = [[NSMutableArray alloc] init];
[array4 addObjectsFromArray:array1];
[array4 addObjectsFromArray:array2];
[array4 addObjectsFromArray:array3];

//Do something on array4

[array4 release];
于 2012-06-06T20:09:54.643 に答える
1
NSMutableArray *allObjs = [[NSMutableArray alloc] initWithArray: array1];
[allObjs addObjectsFromArray: array2];
[allObjs addObjectsFromArray: array3];
于 2012-06-06T20:06:36.530 に答える
0
NSMutableArray *array4 = [[NSMutableArray alloc] init];

for (int i = 0; i < [array1 count]; i++)
{
    [array4 addObject:[array1 objectAtIndex:i]];
}
for (int i = 0; i < [array2 count]; i++)
{
    [array4 addObject:[array2 objectAtIndex:i]];
}
for (int i = 0; i < [array3 count]; i++)
{
    [array4 addObject:[array3 objectAtIndex:i]];
}

//use your array4

 [array4 release];
于 2012-06-06T20:04:17.717 に答える
-1
NSMutableArray * array4 = [NSMutableArray arrayWithObjects:[array1 objectAtIndex:0], [array2 objectAtIndex:0], [array3 objectAtIndex:0]];
于 2012-06-06T20:03:27.773 に答える