我的代码的一些重要部分在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