Изменение селектора CCMenuItem

Можно ли переназначить селектор CCMenuItem после его создания?

Я хочу сделать что-то вроде этого:

//Initialization:
_menuItem =[CCMenuItemSprite itemWithNormalSprite:normalSprite
selectedSprite:selectedSprite target:self selector:@selector(nextPage:)];

//Later
_menuItem.selector = @selector(mainMenu:);

Это возможно? Я не смог найти ничего об этом в документации CCMenuItem. Я признаю, что мне не очень ясно, как селекторы действительно работают в obj-c.

1 ответ

Решение

Да, вы можете использовать -setTarget:selector:

[item setTarget:self selector:@selector(mainMenu:)];

Это находится в документации, http://www.cocos2d-iphone.org/api-ref/latest-stable/interface_c_c_menu_item.html

Другие вопросы по тегам