如何知道UITableView已经完成将数据加载到单元格中?

时间:2014-07-03 10:36:12

标签: ios objective-c

我创建了一个简单的表视图,其中包含委托数据源。 我只是想知道表是否已经加载了单元格中的所有数据,这样我就可以进行另一个活动,比如屏蔽和动画之后。

是的,数据正在从网络服务中填充单元格。

2 个答案:

答案 0 :(得分:0)

我想当所有的表格单元都加载了数据时,你无法知道。这也取决于连接性。您可以尝试这两种可能性 -

1 ..您可以通过设置具有特定延迟的NSTimer来执行任务。然后你可以旋转一个微调器。问题在于,如果设置较大的延迟值,则用户使用您的应用程序会很麻烦。

2 ..您可以使用自定义Tableviewcells。有了这个,您可以使用延迟加载,这将帮助您找到特定单元格是否已加载其数据。

答案 1 :(得分:0)

进程中最慢的部分是从Web服务加载数据。使用完成处理程序处理所有Web服务调用。表视图重新加载非常快,从Web服务调用接收数据时,您不应该看到任何延迟。

如果您正在使用Coredata和NSFetchedResultsController,则可以使用controllerDidChangeContent触发操作。