【问题标题】:Cloudkit Query Time -Cloudkit 查询时间 -
【发布时间】:2015-07-30 15:25:16
【问题描述】:

我有一个关于 CloudKit 查询时间的问题。我有两个选项卡视图。一个是带有图片和两个标签的常规视图,另一个是表格视图。单击后,它将转到详细信息页面。我正在查询两个选项卡视图的信息。

此应用程序适用于即将发生的事件和正常事件。

无论如何,常规视图(即非表格视图)大约需要 15 秒才能加载信息。表格视图需要 2-3 秒。我想知道为什么。到目前为止,我能够确定的结论(在阅读了许多帖子之后)是 table view 有:

                dispatch_async(dispatch_get_main_queue(), { () -> Void in
                    println("Reloading data in tableView")
                    self.tableView.reloadData()
                })

而常规视图却没有。但是,我不知道我应该写什么是 reloadData 等价物。

有人可以帮我解释一下吗?它一直让我发疯。

提前致谢

【问题讨论】:

    标签: ios swift cloudkit


    【解决方案1】:

    无论您在“常规”视图控制器中的何处更新您的 UI,您也将希望使用此功能。 CloudKit 查询(我相信)是异步执行的,TableView 会立即显示数据,因为您正在强制系统在主线程上执行该函数。当查询在您的常规视图中返回时,并且您使用结果来更新您的 UI,与 UI 更新有关的任何内容也应该包含在此函数中以获取主队列,这是 UI 更新应该在哪里 总是发生。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 1970-01-01
      • 2019-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多