0

CCMenuItem 创建后是否可以重新分配它的选择器?

我想做这样的事情:

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

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

这可能吗?我在 CCMenuItem 文档中找不到任何关于它的信息。我承认我对选择器在 obj-c 中的实际工作方式并不是很清楚。

4

1 回答 1

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

于 2012-10-24T00:40:47.973 回答