Нужно уточнить функцию addObjectsFromArray - PullRequest
0 голосов
/ 01 июля 2010

У меня есть следующий код (и items, и itemsCopy являются NSMutableArray's):

//DO: populate items w/ 30 elements
[self.itemsCopy addObjectsFromArray:self.items];
//DO: remove all elements in items

Результаты

Begin Pass 1:
itemsCopy = 0
items = 30

End Pass 1:
itemsCopy = 30
items = 0

Begin Pass 2:
itemsCopy = 0
items = 30

End Pass 2:
itemsCopy = 30
items = 0

Как я могу постоянно добавлять элементы в конец itemsCopy? Мне бы хотелось, чтобы сценарий выглядел так:

Begin Pass 1:
itemsCopy = 0
items = 30

End Pass 1:
itemsCopy = 30;
items = 0;

Begin Pass 2:
itemsCopy = 30
items = 30

End Pass 2:
itemsCopy = 60
items = 0

1 Ответ

3 голосов
/ 01 июля 2010

Сохраняя тот же массив, который вы только что заполнили в свойстве itemsCopy. Он явно сбрасывается в пустой массив любым используемым вами методом.

...