Cocos2d iphone 从CCScene中选择CCNode中的Handle按钮

Cocos2d iphone 从CCScene中选择CCNode中的Handle按钮,cocos2d-iphone,ccnode,ccscene,Cocos2d Iphone,Ccnode,Ccscene,我正在cocos2dv3中创建一个游戏。在CCScene中,我添加了一个CCNode,其中包含我的HUD的所有组件。在CCNode中,添加了CCButtons。我希望能够在我的CCScene中处理这些按钮的触摸。可能吗?如果是这样的话,它是如何优雅地完成的 我今天早上测试并正在运行的代码: CCNode头文件(头类): 我在CCNode的实现文件(定位、精灵框架等)中设置了黄金按钮的基础知识 CCScene实现文件(播放场景类): 在场景中设置按钮的目标似乎有点奇怪,但它可以工作。如果您愿意的话

我正在cocos2dv3中创建一个游戏。在
CCScene
中,我添加了一个
CCNode
,其中包含我的HUD的所有组件。在CCNode中,添加了
CCButton
s。我希望能够在我的
CCScene
中处理这些按钮的触摸。可能吗?如果是这样的话,它是如何优雅地完成的

我今天早上测试并正在运行的代码:

CCNode
头文件(头类):

我在CCNode的实现文件(定位、精灵框架等)中设置了黄金按钮的基础知识

CCScene
实现文件(播放场景类):


在场景中设置按钮的目标似乎有点奇怪,但它可以工作。如果您愿意的话,我想知道这种情况下的“最佳实践”是什么。

将您的代码张贴在您(试图)设置代码的方式上。您正在使用spritebuilder吗?问题中添加了代码。它是有效的,但在我看来,它似乎有点牵强。不使用spritebuilder。
@property (nonatomic, retain) CCButton *goldButton;
-(void) setup {
    _header = [[Header alloc] init];
    [_header.goldButton setTarget:self selector:@selector(goldButtonTapped)];
}