我正在尝试在重复循环中运行后台任务( query.findobjectinbackground )。问题是我需要先完成此操作才能继续运行循环。
我需要它完成,因为在后台任务中正在填充一个数组,最终会导致填充UITable。
当我以当前状态运行它时,循环运行并在后台任务仍在运行时结束。
这是我的代码:
{{1}}
那么在 self.firstTableView.reloadData()运行之前,我如何确保填充 contentArray ?
任何帮助都会感激不尽,谢谢!
答案 0 :(得分:0)
为什么不在建立数据时定期更新表格?
它将为用户提供一些可以查看的内容,并且显示得更快。
我之前通过每50行(或其他)调用重新加载完成此操作,然后在最后再次调用它以获取最后一行
请记住在后台数据集中通过主队列进行调用 - 比如
dispatch_async(dispatch_get_main_queue()) {
self.firstTableView.reloadData()
}