我创建了一个简单的表视图,其中包含委托和数据源。 我只是想知道表是否已经加载了单元格中的所有数据,这样我就可以进行另一个活动,比如屏蔽和动画之后。
是的,数据正在从网络服务中填充单元格。
答案 0 :(得分:0)
我想当所有的表格单元都加载了数据时,你无法知道。这也取决于连接性。您可以尝试这两种可能性 -
1 ..您可以通过设置具有特定延迟的NSTimer来执行任务。然后你可以旋转一个微调器。问题在于,如果设置较大的延迟值,则用户使用您的应用程序会很麻烦。
2 ..您可以使用自定义Tableviewcells。有了这个,您可以使用延迟加载,这将帮助您找到特定单元格是否已加载其数据。
答案 1 :(得分:0)
进程中最慢的部分是从Web服务加载数据。使用完成处理程序处理所有Web服务调用。表视图重新加载非常快,从Web服务调用接收数据时,您不应该看到任何延迟。
如果您正在使用Coredata和NSFetchedResultsController,则可以使用controllerDidChangeContent触发操作。