そこで、クラス メソッドを使用してクラス CommonMethods を作成しました。
+ (CCMenu *)createMenu:(NSString *)menuName atPosition:(CGPoint)position {
CCMenuItemImage *menuBlock = [CCMenuItemImage itemWithNormalImage:menuName selectedImage:menuName target:self selector:@selector(choose:)];
CCMenu *menuBlockMenu = [CCMenu menuWithItems:menuBlock, nil];
menuBlockMenu.position = position;
return menuBlockMenu;
}
choose: メソッドを含む MainClass で、メニューを作成します。
CCMenu *regularBlockMenu = [CommonMethods createMenu:kbRegularBlock atPosition:position];
[self addChild:regularBlockMenu];
メニューをタップすると、セレクター呼び出しを認識しないため、プログラムがクラッシュします。これを実装するにはどうすればよいですか?このメソッドを多くのクラスで繰り返し使用するため、CommonMethods メソッドを作成したいと考えています。
ご協力いただきありがとうございます。