我有一个使用导航控制器和 tableViews 的应用程序,我想创建一个类来做一些简单的信息存储,这些信息在导航不同视图而不保存到磁盘时保持持久性。
我可以singleton
只用class method
s 创建一个,但在这种情况下,我需要创建将数据保存为的集合类instance variable
(因为 @properties 不适用于类方法)。我只看到在 iOS 的属性中声明的对象,所以这是不受欢迎的吗?
这个类看起来像这样
标题:
+ (BOOL) addObject: (id) object;
+ (BOOL) removeObject: (id) object;
+ (NSInteger) count;
私下我会有一个 NSArray 用于存储
NSArray *cache;
但这是完成任务的好方法吗?或者是否可以有一个具有实例方法的非单例类并在不同的表视图中使用该类的相同实例?如果是这样,我该怎么做?