2010-01-26 2 views
1

в моем классе, у меня есть объявленный и используемый NSMutableArray. Однако один из методов этого класса должен очистить весь массив и добавить в него новый набор объектов. Что было бы лучшим подходом, чтобы очистить его и добавить к нему новые объекты с нуля?Dereference (release?) NSMutableArray

С уважением Петр

ответ

0

Вы могли бы выпустить его и выделить новый. Примечание: это приведет к тому, что каждый объект в массиве будет отправлен сообщение о выпуске, поэтому вам нужно будет сохранить его в другом месте.

0

Предполагая, что у вас есть новое содержание в массиве, вы хотите:

[myArray setArray:myNewContentsArray]; 

Это заменит содержимое myArray с содержанием myNewContentsArray, в результате чего последний нетронутый.