Cloudkit查询时间-

用户名

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

这个程序是为即将发生的事件和正常事件。

无论如何,常规视图(即非表视图)大约需要15秒钟来加载信息。表格视图需要2-3秒。我想知道为什么。到目前为止(在阅读了大量文章之后)我可以得出的结论是,表格视图具有:

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

而常规视图则不然。但是,我找不到应该写的等效于reloadData的内容。

谁能帮我阐明一下吗?真让我发疯。

提前致谢

pbush25

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章