Итак, я добавляю CCMenuItemImage к своему слою следующим образом:
CCMenuItemImage *pauseButton = [CCMenuItemImage itemFromNormalImage:@"pausebutton.png"
selectedImage:@"pausebutton.png" // TODO add selected image
disabledImage:@"pausebutton.png"
target:self
selector:@selector(pauseGame:)];
pauseButton.position = ccp(24, 292);
[self addChild:pauseButton];
Проблема в моей pauseGame: селектор никогда не срабатывает, когда я нажимаю кнопку паузы!
Я проверил, что селектор настроен правильно, выполнив [активировать pauseButton] (вызывает селектор).
Кроме того, я проверил, что мой слой реагирует на прикосновения, выводя информацию журнала в ccTouchesBegan и ccTouchesEnded.
Стоит также отметить, что в моем слое есть спрайты, которые регистрируются на такие прикосновения:
- (void) onEnter
{
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
[super onEnter];
}
В чем может быть проблема?