0

このinitメソッドでCCMenuItemImageをサブクラス化しています

-(id)initWithChildren:(id)targetedApplication {
    if(self = [super initFromNormalImage:@"Answer_Box.png" selectedImage:@"Answer_Box.png" disabledImage:@"Answer_Box.png" target:targetedApplication selector:@selector(answerButtonTapped:)] ) {
            NSLog(@"Yes?");
            return self;
    }
    return self;

}
-(void)answerButtonTapped:(id)stuff {
    NSLog(@"Answer Button Tapped");
}

コンソールでこのエラーが発生して毎回クラッシュします

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSInvocation invocationWithMethodSignature:]: method signature argument cannot be nil'

助けてくれてありがとう。

4

1 に答える 1

1

-answerButtonTapped はtargetedApplicationのメソッドですか? それはそれであるべきです。エラーは、ターゲットにそのような関数がないことを示しています。または、「targetApplication」の代わりに「self」を渡すこともできます

于 2012-09-06T09:16:03.747 に答える