重置NSMutableArray

时间:2009-10-29 14:18:36

标签: iphone nsmutablearray

重置NSMutableArray的最快捷方式是什么?

4 个答案:

答案 0 :(得分:27)

- [NSMutableArray removeAllObjects]对你不起作用?

答案 1 :(得分:5)

removeAllObjects

答案 2 :(得分:3)

removeAllObjects如果假设为'reset',则表示您只想清空数组。

答案 3 :(得分:1)

如果您正在尝试执行我认为您尝试执行的操作,即将数组保持为空而不释放它,或者至少在下次需要时使其可用,则首先需要设置变量或类别中属于此变量的属性:

NSMutableArray *mutableArray;

接下来,在您需要空数组的位置之前添加此代码:

if (!mutableArray) {
              mutableArray = [[NSMutableArray alloc] init];
       }

现在你可以安全地打电话了

[mutableArray removeAllObjects];

不用担心一旦空,阵列就会变得不可用。