一段时间后调用viewDidLoad

时间:2010-09-14 08:35:36

标签: iphone cocoa-touch uikit

方案如下:

我的应用程序有一个tabBarController,在点击一个选项卡时会发生一些从服务器解析XML需要一些时间。从解析中恢复的数据将会出现在所选viewController的视图中(即;数据用于viewDidLoad方法)。现在我怎样才能确保仅在解析完成时调用viewDidLoad方法。解析是在NSURLConnection类的一些委托方法中完成的,在连接建立一段时间后调用它。同时调用viewDidLoad方法。

1 个答案:

答案 0 :(得分:3)

为什么不将代码从viewDidLoad移动到自定义函数中,然后在解析XML时调用

例如我有一些应用程序,其中博客feed / rss / xml被加载到UITableViewController和connectionDidFinish:我只是调用[tableView reloadData];而不是再次尝试运行viewDidLoad