gpt4 book ai didi

ios - 如何更改 CCMenuItemImage 的标签值?

转载 作者:行者123 更新时间:2023-12-01 19:00:14 25 4
gpt4 key购买 nike

我有一个 CCMenu添加了一系列带有代码的按钮:

_viewMenu = [[CCMenu alloc] init];
for (int i = 0; i < _somearray.count; i++)
{
switchViewMI = [CCMenuItemImage itemWithNormalImage: [_somearray objectAtIndex:i]
selectedImage: [_somearray objectAtIndex:i]
target: self
selector: @selector(switchViewSelected:)];
switchViewMI.tag = i;
[_viewMenu addChild:switchViewMI];
}

我用的 switchViewMI.tag识别要调用的函数。

我的问题是我想动态删除一些按钮,所以我必须编辑 tag .但我不知道如何访问 _viewMenu.item .我怎样才能做到这一点?

最佳答案

使用 cocos2d v2.1,您可以访问菜单项

[_viewMenu.children objectAtIndex:i];

小心如果你迭代 child 并同时尝试删除,你会得到一个异常。如果您不打算为按钮“消失”设置动画,我只需从菜单中删除所有菜单项并从头开始重新运行逻辑以添加并将它们放置在适当的位置。

关于ios - 如何更改 CCMenuItemImage 的标签值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23357984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com