我在正在制作的Cocos2d游戏的菜单中使用UISwitch。
更改场景后(用户点击任何按钮进入不同的场景/图层,开关仍然在屏幕上
我尝试在我的dealloc中设置switch1 = nil;
和switch2 = nil;
,但这不起作用。我该怎么做?
修改:还尝试[switch1 release]
;哪个都不起作用
答案 0 :(得分:0)
您通常会使用以下内容从视图中删除控件:
[switch1 removeFromSuperview];
如果您在其他地方有任何对该控件的强引用,则可以进行适当的内存管理以在该点释放交换机(例如,将其设置为nil
或根据需要释放它)。您必须告诉我们如何定义(strong
或weak
,属性或ivar,IBOutlet
或以编程方式创建等),以便我们在那里提供建议,但您可能有这个。