2011-06-30 15 views
0

我正在尝试对表视图的重新加载进行动画处理。目前,我下载了表格视图项目的数组,如果用户手动重新载入表格视图,它会下载到一个单独的数组中,将当前数据与新下载的数据进行比较,如果它们不同,则使用新下载的数据重新载入表格视图阵列。是否有一种简单的方式来以某种方式比较数组并相应地插入/删除行(当然是动画)?动画化TableView而不是简单重新加载

回答

0
+0

我知道,但我会如何比较数组并找出插入和删除哪些行? – Preston

+0

它可能不是最快的,但是你可以遍历第一个数组,找到第二个数组中没有的数组,并且这些数据是要删除的数组,所以你把它们放在“删除”数组中。然后对第二个数组执行相同操作,并且这些数组将放入“添加”数组中。 –

0

如果您正在使用数组,你需要处理搞清楚插入/删除的行。如果您正在处理大量数据,那么您应该考虑使用核心数据NSFetchedResultsController。请参阅documentation for NSFetchedResultsControllerDelegate获取插入/删除的行。

相关问题