4

当我正在使用 ios 应用程序时,我突然想到了一个问题结构。如果我想重新加载整个视图怎么办?如果我调用会发生什么viewDidLoad?这是正确的方法吗?我只问我的知识。

4

3 回答 3

3

如果视图是某个控制器的主视图,您可以通过将控制器的view属性设置为来重新加载它nil——下次有人使用该view属性时它会再次加载。调用-viewDidLoad不起作用,它只是 UIViewController视图加载完成时某些代码调用的回调方法。

于 2012-09-25T06:18:23.140 回答
2

您可以使用以下简单代码重新加载视图。

[YOUR_VIEW setNeedsDisplay];
于 2012-11-03T09:02:36.613 回答
1

如果要重新加载整个视图,可以使用reloadInputViews方法或编写代码viewWillAppear,这样每次创建 viewController 的新对象时,viewWillAppear 中的代码都会自动调用。

于 2012-09-25T06:30:56.137 回答