我在我的应用程序中使用了 Objective-C,我对 @interface 声明中的多重继承有疑问。
几乎这就是我的 .h 现在的样子:
#import "cocos2d.h"
@interface UIViewController (Save)
- (void)saveImage:(UIImage*)image:(NSString*)imageName;
- (void)removeImage:(NSString*)fileName;
- (UIImage*)loadImage:(NSString*)imageName;
@end
@interface CCLayer (Save)
- (UIImage*)loadImage:(NSString*)imageName;
- (BOOL)checkExists:(NSString*)thePath;
@end
如您所见,我已经两次声明了 loadImage 方法。我不想这样做。这也意味着我必须在我的 .m 中有两次相同的代码才能使用该方法。
有什么方法可以将 UIViewController 和 CCLayer 混合到 1 个@interface 中,这样我就不必多次声明它了?
谢谢!