我的代碼的一些重要部分在viewDidLoad中運行,我想知道是否有一種方法來卸載UIView,以便當我的控制器再次調用它時,它必須再次通過viewDidLoad?UIView:強制viewDidLoad /釋放UIView的方法?
非常感謝!
我的代碼的一些重要部分在viewDidLoad中運行,我想知道是否有一種方法來卸載UIView,以便當我的控制器再次調用它時,它必須再次通過viewDidLoad?UIView:強制viewDidLoad /釋放UIView的方法?
非常感謝!
如果重要,你應該重新考慮該代碼的位置。
如果您在每次顯示視圖時都需要它運行,請考慮將其放入view[Will/Did]Appear
。
將這些重要部分的代碼放入-viewWillAppear:
。 -viewDidLoad
僅用於初始化只有。
您也可以手動調用-viewDidLoad
或view
屬性設置爲nil
。
嗡嗡聲viewWillAppear只被調用一次...告訴我,如果我錯了... – TomShreds 2010-03-29 17:15:28
@Tom:'viewWillAppear:'將在視圖控制器*出現*時被調用。你想多久打一次電話? – kennytm 2010-03-29 17:34:03
出於某種原因,我的viewWillAppear只會被調用一次。有沒有辦法卸載視圖? – TomShreds 2010-03-29 17:46:45