Изменение селектора 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