Как добавить элемент Array в NSMutableArray, который уже содержит другой массив значений? - PullRequest
0 голосов
/ 22 сентября 2011

У меня есть три разных NSMutableArray, скажем, A, B и C. Я добавляю массив A к C, а из массива B мне нужен только один элемент. Поэтому мне нужно добавить этот элемент в массив C. Пожалуйста, дайте мне идею.

Ответы [ 5 ]

3 голосов
/ 22 сентября 2011
   NSMutableArray *a;
   NSMutableArray *b;
   NSMutableArray *c;

   //somewhere they get initialized...

   [c addObject:a];
   [c addObject: [b objectAtIndex:n]];
1 голос
/ 05 января 2013

Сделай так:

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

Это добавит все объекты массива A в массив C. C. 1004 *

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

Это вставляет объект массива B, который указывается индексом 'n' в массиве C.

1 голос
/ 22 сентября 2011
[c addObjectsFromArray:a];
[c addObject:[b objectAtindex:index];
1 голос
/ 22 сентября 2011
[C addObjectsFromArray:A];
id o = [B objectAtIndex:0]; // first item, or find the item you're looking for
[C addObject:o];

Это должно сделать это. Предполагается, что вы уже выделили и создали или создали иным образом созданный NSMutableArray для всех A, B и C.

1 голос
/ 22 сентября 2011
int index;
NSArray *A, *B;
NSMutableArray *C = [NSMutableArray arrayWithArray:A];
[C addObject:[B objectAtIndex:index]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...