【问题标题】:How to get rid of a UISwitch when changing scenes改变场景时如何摆脱 UISwitch
【发布时间】:2012-11-13 23:28:29
【问题描述】:

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

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

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

编辑:也试过[switch1 release];这也不起作用

【问题讨论】:

    标签: ios cocos2d-iphone switch-statement uiswitch


    【解决方案1】:

    您通常通过以下方式从视图中删除控件:

    [switch1 removeFromSuperview];
    

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

    【讨论】:

      猜你喜欢
      • 2018-02-13
      • 1970-01-01
      • 2013-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多