我有一个单例类,我想通过多个类的辅助方法访问...
我的一个类继承自CCLayer:
@interface Game : CCLayer
另一个NSObject:
@interface Question : NSObject
......所以我的想法是创建一个类:
#import "Storeizer.h"
@implementation Storeizer
-(StorageMechanism*)store {
return [StorageMechanism sharedStorageMechanism];
}
@end
并且Game和Question类都继承自Storeizer,以便它们可以自动拥有self.store便捷方法....但是,这是一个问题,因为我的其他类已经从不同的对象(CCLayer和NSObject)继承。所以,我有点困惑如何继续,我想知道这种便利方法是否比它的价值更麻烦。我只是来自一个我讨厌冗余代码的世界,并且有多个类调用[StorageMechanism sharedStorageMechanism]对眼睛感觉有点不友好(至少对我来说)。
那么,我该如何解决这个问题?
答案 0 :(得分:1)
向NSObject添加一个类别,并导入使用这些方法的类别的标题。