我有一个CCMenu,它包含一个名为pauseButton的CCMenuItemImage和一个名为playButton的CCMenuItemImage。我需要能够访问pauseButton和playButton,但是一旦我将它们添加到CCMenu,它们就会消失。我已经设置了他们的标签并尝试通过[self getChildByTag:1]访问它们,但是调试器说没有包含标签。我如何访问CCMenu的成员?
答案 0 :(得分:0)
您的CCMenu变量的名称是什么?如果您的代码看起来像这样:
CCMenu *menu = [CCMenu menuWithItems:playButton, pauseButton, nil];
然后您可以使用[menu getChildByTag:1]
而不是 [self getChildByTag:1]
来访问播放按钮或暂停按钮。否则,如果您引用playButton
或pauseButton
作为类的实例变量或作为属性,您应该能够直接访问,即使您将它们添加到菜单中。 / p>