하나의 MenuItem 만 추가하면 제대로 작동합니다. 나는 다른 두 메뉴 아이템에 갈 때하지만 예외 'NSInvalidArgumentException', 이유 충돌 '+ [있는 NSInvocation invocationWithMethodSignature :] : 메소드 서명 인수가 nil이 될 수 없다'내가 뭐하는 거지 여기cocos2d에 여러 MenuItem을 추가하면 응용 프로그램이 중단됩니다.
CCMenuItem *startGame = [CCMenuItemImage itemFromNormalImage:@"start-game.png" selectedImage:@"start-game.png" target:self selector:@selector(startGame:)];
CCMenuItem *settings = [CCMenuItemImage itemFromNormalImage:@"settings.png" selectedImage:@"settings.png" target:self selector:@selector(settings:)];
CCMenuItemImage *gameCentre = [CCMenuItemImage itemFromNormalImage:@"game-centre.png" selectedImage:@"game-centre.png" target:self selector:@selector(gameCentre:)];
CCMenu *menu = [CCMenu menuWithItems:startGame, settings, gameCentre, nil];
[menu alignItemsVerticallyWithPadding:10];
[self addChild:menu z:1];
여기 내 선택 기능
-(void)startGame:(id)sender
{
NSLog(@"start game");
}
-(void)setttings:(id)sender
{
NSLog(@"settings");
}
-(void)gameCentre:(id)sender
{
NSLog(@"game centre");
}
고맙습니다 어떤 도움을 사전에
철자가 잘못되었습니다 - (void) setttings : (id) 보낸 사람 –