什么是重置NSMutableArray的最快捷方式?重置NSMutableArray
6
A
回答
27
- [NSMutableArray removeAllObjects]不适用于您?
5
3
如果“复位”假设,你的意思是你只是想清空数组。
1
如果你正在尝试做我认为你正在尝试做的事,那就是保持一个数组为空但不释放它,或者至少在下一次需要它时使它可用,那么首先你需要设置一个变量或此变量的类中的属性:
NSMutableArray *mutableArray;
下一页上,你将需要空数组的位置之前添加以下代码:
if (!mutableArray) {
mutableArray = [[NSMutableArray alloc] init];
}
现在你可以安全地调用
[mutableArray removeAllObjects];
不用担心数组一旦变空就不可用。
相关问题
- 1. NSMutableArray重置自己
- 2. NSMutableArray保持乘法/重置
- 3. 重用NSMutableArray
- 4. 将NSMutableArray重新初始化为NSMutableArray
- 5. 重新组织NSMutableArray
- 6. NSMutableArray重新排列
- 7. 填充NSMutableArray时重复
- 8. 删除重复的NSMutableArray
- 9. 的NSMutableArray - 删除重复
- 10. 重写NSMutableArray中的值
- 11. NSMutableArray追加NSMutableArray
- 12. NSMutableArray内部NSMutableArray Swift
- 13. 检查NSMutableArray中的重复对象?
- 14. 的NSMutableArray:如何允许重复的值
- 15. NSMutableArray删除重复的项目
- 16. 使用NSSet从NSMutableArray中删除重复
- 17. 为什么NSMutableArray有重复的对象?
- 18. 更改NSMutableArray中重复对象的值?
- 19. addObject到NSMutableArray中的NSMutableArray
- 20. 如何从NSMutableArray设置实例变量?
- 21. shuffle的内容设置在NSMutableArray的
- 22. 将NSMutableArray设置为NSTableView的数据源
- 23. 设置从NSMutableArray的UITableView错误
- 24. 从UIView的NSMutableArray中放置图像?
- 25. 使用NSMutableArray项目设置UIViewController标题
- 26. iPhone:如何访问NSMutableArray二维设置?
- 27. NSMutableArray insertObject:atIndex:problems
- 28. NSMutableArray Exc_Bad_Access
- 29. NSMutableArray sortUsingDescriptors
- 30. 添加NSMutableArray到另一个NSMutableArray
它现在...谢谢! – rson 2009-10-29 14:23:24
很愚蠢的是它似乎实际上释放了这个对象......这有什么意义呢?无论如何,我通过在removeAllObjects之前放置一个[NSMutableArray retain]来实现它。 – jowie 2010-08-27 12:06:38
乔 - 在这种情况下,你的代码被破坏了。看到http://developer.apple.com/mac/library/documentation/cocoa/conceptual/MemoryMgmt/Articles/mmObjectOwnership.html – 2010-08-31 11:44:52