如何将Array元素添加到已包含另一个数组值的NSMutableArray?

时间:2011-09-22 12:16:11

标签: iphone objective-c ios nsmutablearray

我有三个不同的NSMutableArray,让我们说ABC。我将A数组添加到C和数组B我只需要一个元素。所以我需要将该元素添加到C数组中。请给我一个主意。

5 个答案:

答案 0 :(得分:3)

   NSMutableArray *a;
   NSMutableArray *b;
   NSMutableArray *c;

   //somewhere they get initialized...

   [c addObject:a];
   [c addObject: [b objectAtIndex:n]];

答案 1 :(得分:1)

int index;
NSArray *A, *B;
NSMutableArray *C = [NSMutableArray arrayWithArray:A];
[C addObject:[B objectAtIndex:index]];

答案 2 :(得分:1)

[C addObjectsFromArray:A];
id o = [B objectAtIndex:0]; // first item, or find the item you're looking for
[C addObject:o];

应该这样做。这假设您已经为所有A,B和C分配了并初始化或拥有创建的NSMutableArray。

答案 3 :(得分:1)

[c addObjectsFromArray:a];
[c addObject:[b objectAtindex:index];

答案 4 :(得分:1)

这样做:

if (A.count != 0) {
    for (int i=0; i<=A.count-1; i++) {
        [C addObject:[A objectAtIndex:i]];
    }
}

这将在数组C中添加数组A的所有对象。

[C addObject:[B objectAtIndex:n]];

这将插入数组B的对象,该对象在数组C中以索引'n'指向。