我的代码的一些重要部分是在viewDidLoad中运行,我想知道有没有办法卸载UIView,以便当我的控制器再次调用它时,它必须再次通过viewDidLoad?
非常感谢!
答案 0 :(得分:4)
将这些重要的代码部分放入-viewWillAppear:
。 -viewDidLoad
仅用于初始化 。
您也可以手动拨打-viewDidLoad
或将view
媒体资源设为nil
。
答案 1 :(得分:4)
如果重要的话,您应该重新考虑该代码的定位。
如果每次显示视图时都需要运行它,请考虑将其放在view[Will/Did]Appear
中。