如何在更改场景时摆脱UISwitch

时间:2012-11-13 23:28:29

标签: ios cocos2d-iphone switch-statement uiswitch

我在正在制作的Cocos2d游戏的菜单中使用UISwitch。

更改场景后(用户点击任何按钮进入不同的场景/图层,开关仍然在屏幕上

我尝试在我的dealloc中设置switch1 = nil;switch2 = nil;,但这不起作用。我该怎么做?

修改:还尝试[switch1 release];哪个都不起作用

1 个答案:

答案 0 :(得分:0)

您通常会使用以下内容从视图中删除控件:

[switch1 removeFromSuperview];

如果您在其他地方有任何对该控件的强引用,则可以进行适当的内存管理以在该点释放交换机(例如,将其设置为nil或根据需要释放它)。您必须告诉我们如何定义(strongweak,属性或ivar,IBOutlet或以编程方式创建等),以便我们在那里提供建议,但您可能有这个。