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