我在UIViewController
.
基本上,我有一个由 a 组成的应用程序,UINavigationController
它当前具有 aUITableViewController
作为根视图控制器。这UITableView
是UITableViewController
通过对 Web 服务的异步调用来更新的。
到那时,一切正常!
一般来说,我希望UITableViewController
每次显示 ViewController 时都重新加载 TableView 的数据。这意味着,如果我关闭应用程序并启动另一个应用程序,然后返回到我的应用程序,则应始终从 Web 服务重新加载数据。基本上,就像 Twitter 应用程序一样,每次重新启动应用程序时都会更新推文。
为了实现这一点,我在不同的地方调用了 Web 服务来测试行为。我试过, viewDidLoad
, viewWillAppear
&viewDidAppear
但是所有这些方法都只是在创建 viewController 时调用一次。
我在stackoverflow中做了一些研究,并且有使用提示,NSNotification
applicationDidBecomeActive
但如果我将来向我的应用程序添加更多ViewControllers,我不确定这是否是正确的解决方案,因为我只想在这个控制器时更新viewController也向用户显示/可见。
非常欢迎对此问题提出任何建议!
非常感谢 Neo74