取消引用(发布?)NSMutableArray

时间:2010-01-26 00:21:50

标签: iphone release nsmutablearray

在我的班级中,我声明并使用了NSMutableArray。然而,该类的方法之一需要清除整个数组并向其中添加新的对象集。 什么是清除它并从头开始添加新对象的最佳方法?

问候 彼得

3 个答案:

答案 0 :(得分:5)

呼叫

[mArray removeAllObjects];

然后添加你的对象:

  • 手动
  • 在数组中
  • 通过迭代其他数据结构

添加此链接以获取更多信息:http://www.techotopia.com/index.php/Working_with_Objective-C_Array_Objects

答案 1 :(得分:0)

你可以释放它并分配一个新的。注意:这将导致数组中的每个对象也发送一条释放消息,因此您需要将它们保留在其他位置。

答案 2 :(得分:0)

假设您在阵列中有新内容,则需要:

[myArray setArray:myNewContentsArray];

这会将myArray的内容替换为myNewContentsArray的内容,而后者不会受到影响。