1
私のアプリでObjective-Cを使用していて、@interface宣言で多重継承に関する質問があります。@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で同じメソッドを2回使用する必要があることを意味します。
UIViewControllerとCCLayerを1つの@interfaceに混ぜて、複数回宣言する必要はありませんか?
ありがとうございます!
Objective-Cに多重継承はありません – sidyll
このため、回避策はありませんか?同じことについて50の方法があったらどうなりますか?それは非常に退屈で組織化されていません。 –