【问题标题】:Changing the selector of a CCMenuItem更改 CCMenuItem 的选择器
【发布时间】:2012-10-23 23:51:38
【问题描述】:

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

我想做这样的事情:

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

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

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

【问题讨论】:

    标签: objective-c cocos2d-iphone selector ccmenuitem


    【解决方案1】:

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

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

    在文档中,http://www.cocos2d-iphone.org/api-ref/latest-stable/interface_c_c_menu_item.html#a58d8f2c72697ea34cf1e10b82cac81ff

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-21
      • 2014-03-08
      • 2016-09-28
      • 2013-03-03
      • 2023-03-09
      • 1970-01-01
      相关资源
      最近更新 更多