#iphone #objective-c #nsarray
#iPhone #objective-c #nsarray
Вопрос:
У меня есть три переменные массива из разных списков array, как их добавить и поместить в один список array.т.Е. предположим, что если abc из списка array 1,pqr из списка array 2 и xyz из списка array 3, после добавления в новый список в arraylist 4 должны быть abc, pqr, xyz
Ответ №1:
Если я правильно понял ваш вопрос, просто сделайте:
NSMutableArray *newArray = [NSMutableArray array];
[newArray addObjectsFromArray:array1];
[newArray addObjectsFromArray:array2];
[newArray addObjectsFromArray:array3];
Ответ №2:
Используйте приведенный ниже метод NSMutableArray
.
- (void)addObjectsFromArray:(NSArray *)otherArray
otherArray : массив объектов для добавления в конец содержимого принимающего массива.
Смотрите в документации Apple.
Я предполагаю, что list1,list2,list3 являются либо типом NSArray
, либо NSMutableArray
.
NSMutableArray *myArray = [NSMutableArray alloc] init];
[myArray addObjectsFromArray:list1];
[myArray addObjectsFromArray:list2];
[myArray addObjectsFromArray:list3];
Комментарии:
1. эй, у меня есть табличное представление с 3 строками, если я выберу первую строку, элемент в первой строке будет сохранен в переменной массива, скажем, arrdata , аналогично, когда я выбираю 2-ю и 3-ю строки, я хочу, чтобы он был сохранен в той же переменной arrData
2. @sameer : Вы создали массив arrData?
3. да, я создал arrData как extern const NSMutableArray