2012-11-13 31 views
0

我正在使用UISwitch在我正在做的Cocos2d遊戲的菜單中。如何改變場景時擺脫UISwitch

現場變更後(用戶點擊任何按鈕,進入不同的場景/層交換機都還在屏幕

我試圖設置在我的dealloc switch1 = nil;switch2 = nil;上,但不工作?我將如何做到這一點

編輯:還試圖[switch1 release];沒有工作或者

回答

0

您通常從視圖中刪除控制與:

[switch1 removeFromSuperview]; 

如果您在其他地方對該控件有任何強烈的引用,則可以執行相應的內存管理以在該位置釋放該開關(例如,將其設置爲nil或酌情將其釋放)。您必須告訴我們如何定義它(strongweak,屬性或伊維爾,IBOutlet或以編程方式創建的等),以便我們在那裏提供建議,但您可能已經涵蓋了這些建議。

+0

工作,謝謝:) – tyler53