Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在更换场景时摆脱UI开关_Ios_Cocos2d Iphone_Switch Statement_Uiswitch - Fatal编程技术网

Ios 如何在更换场景时摆脱UI开关

Ios 如何在更换场景时摆脱UI开关,ios,cocos2d-iphone,switch-statement,uiswitch,Ios,Cocos2d Iphone,Switch Statement,Uiswitch,我正在制作一个Cocos2d游戏的菜单中使用UISwitch 场景更改后(用户单击任何按钮并转到不同的场景/层),开关仍在屏幕上 我已尝试在我的dealloc中设置switch1=nil;和switch2=nil;,但不起作用。我该怎么做 编辑:还尝试了[switch1 release];这也不起作用您通常使用以下方法从视图中删除控件: [switch1 removeFromSuperview]; 如果您在其他地方对该控件有任何强引用,则可以执行适当的内存管理以在该点释放该开关(例如,将其设置

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

场景更改后(用户单击任何按钮并转到不同的场景/层),开关仍在屏幕上

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


编辑:还尝试了
[switch1 release]
;这也不起作用

您通常使用以下方法从视图中删除控件:

[switch1 removeFromSuperview];
如果您在其他地方对该控件有任何强引用,则可以执行适当的内存管理以在该点释放该开关(例如,将其设置为
nil
或释放它,视情况而定)。您必须告诉我们它是如何定义的(
strong
、属性或ivar、
IBOutlet
或编程创建的等)供我们在那里提供咨询,但您可能已经涵盖了这一点