我需要一些关于实现以下目标的最佳方法的建议:
最初我在考虑对NSMutableArray类进行子类化,并添加我想要的特定于我将要存储在数组中的对象的额外方法和变量,但Apple文档说这是一个否没有!
我知道您可以使用Categories
,但他们不支持添加我需要跟踪集合中元素的实例变量。
此外,我不希望这些额外的方法只是添加到我的自定义的所有NSMutableArray对象。
最好的方法是做什么,想法是在NSMutableArray周围有一个很好的包装器来查询我的自定义对象并操纵它们。
答案 0 :(得分:4)
创建一个包含NSObject
的类(继承自NSMutableArray
)。编写自己的自定义add:
和remove...
方法,以便从数组中添加和删除对象。
答案 1 :(得分:2)
只需使用NSMutableArray实例变量创建一个类。将对象存储在那里。在该类上实现您的方法。