Разыменование (выпуск?) NSMutableArray - PullRequest
1 голос
/ 26 января 2010

в моем классе я объявил и использовал NSMutableArray. Однако один из методов этого класса должен очистить весь массив и добавить в него новый набор объектов. Как лучше всего очистить его и добавить новые объекты с нуля?

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

Ответы [ 3 ]

5 голосов
/ 26 января 2010

Вызов

[mArray removeAllObjects];

Затем добавьте ваши объекты:

  • вручную
  • В массиве
  • Итерируя по другой структуре данных

Добавлена ​​эта ссылка для получения дополнительной информации: http://www.techotopia.com/index.php/Working_with_Objective-C_Array_Objects

0 голосов
/ 26 января 2010

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

[myArray setArray:myNewContentsArray];

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

0 голосов
/ 26 января 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...