更改CCMenuItem的选择器

时间:2012-10-23 23:51:39

标签: objective-c cocos2d-iphone selector ccmenuitem

一旦创建了CCMenuItem的选择器,它是否可以重新分配?

我希望做这样的事情:

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

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

这可能吗?我在CCMenuItem文档中找不到任何相关内容。我承认我对于选择器如何在obj-c中工作并不是那么清楚。

1 个答案:

答案 0 :(得分:3)

是的,您可以使用-setTarget:selector:

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

它位于文档http://www.cocos2d-iphone.org/api-ref/latest-stable/interface_c_c_menu_item.html#a58d8f2c72697ea34cf1e10b82cac81ff