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 に答える