当我正在使用ios应用时,我脑子里突然出现了一个问题结构。如果我想重新加载整个视图怎么办?如果我调用viewDidLoad
会怎样?这是正确的方法吗?我只是要求我的知识。
答案 0 :(得分:3)
如果视图是某个控制器的主视图,您可以通过将控制器的view
属性设置为nil
来重新加载它 - 下次有人使用{{1}时它将再次加载属性。调用view
不起作用,它只是在视图加载完成后由某些-viewDidLoad
代码调用的回调方法。
答案 1 :(得分:2)
您可以使用以下简单代码重新加载视图。
[YOUR_VIEW setNeedsDisplay];
答案 2 :(得分:1)
如果要重新加载整个视图,可以使用reloadInputViews
方法或在viewWillAppear
中编写代码,因此每次创建viewController的新对象时,viewWillAppear中的代码都会自行调用