异步加载50个UITableviews在屏幕上

时间:2013-07-25 12:06:03

标签: iphone ios multithreading grand-central-dispatch nsoperation

像问题一样。

我试过NSOperationQueues,但我对操作块中要执行的内容感到困惑。我尝试将函数reloadData加载到操作队列中,但所有UITableView一次出现。

我在上述UITableView上使用自定义单元格。

TIA

1 个答案:

答案 0 :(得分:0)

如果您的数据加载是在后台线程上完成的,则需要确保在触发对UI的任何更改之前返回主线程。因此,当您调用reloadData时,请确保它在主线程上运行:

[self.tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];