我在我的应用程序中使用 UINavigationController
。在viewDidLoad
中, Root View Controller 从互联网上获取信息,解析并显示。
当转到 UINavigationController
中的另一个 View ,然后返回根 UIViewController
时,不会重新加载 Controller 中的信息。这让我认为 viewDidLoad
没有被调用。
在 UINavigationController
中弹出 Root View Controller 时,我应该使用什么方法来确保重新加载此信息?
编辑:
感谢大家的快速回复,这意义重大。关于您的答案的另一个问题:viewWillAppear
或 viewDidAppear
?各有优缺点吗?
最佳答案
您应该处理 viewWillAppear:
或 viewDidAppear:
,具体取决于您是希望在 View 显示在屏幕上之前还是之后进行重新加载。 viewDidLoad
仅在加载 View 时调用一次。
关于objective-c - 重新加载 Root View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11140424/