从xml预加载数据,表视图不会重新加载

时间:2015-10-07 16:44:18

标签: ios swift uitableview parsing swift2

我有以下问题。在我的应用程序中,我从服务器下载.xml文件,然后解析它。我从应用程序调用两个方法(get和parse):willFinnishLaunchingWithOptions。

解析后立即发布通知。在主表视图中,控制器是观察者,选择器应该重新加载表视图。但它并没有。 TVC中的ViewDidLoad在解析完成之前调用,也在启动屏幕消失之前调用。

所以我的问题是:是否可以冻结应用程序:didFinishLaunchingWithOption直到所有数据都被解析?感谢

1 个答案:

答案 0 :(得分:1)

不可能。你能做什么: 不要出示你的TVC。显示加载控制器。该Controller将完成加载数据和解析数据的工作。完成后,您可以致电您的TVC

例如:

  1. LoadingController具有Manager Class的实例
  2. 管理员会下载您的文件。 (Extra Communicator或其他)
  3. 您提供成功和失败阻止经理致电。意味着,用func downloadXML(success: blockStuff, failure: blockstuff)构建一个函数。在成功中提供解析
  4. 解析完成后,使用数据显示您的TBV
  5. 随意提问或评论:)