我正在尝试对表视图的重新加载进行动画处理。目前,我下载了表格视图项目的数组,如果用户手动重新载入表格视图,它会下载到一个单独的数组中,将当前数据与新下载的数据进行比较,如果它们不同,则使用新下载的数据重新载入表格视图阵列。是否有一种简单的方式来以某种方式比较数组并相应地插入/删除行(当然是动画)?动画化TableView而不是简单重新加载
0
A
回答
0
0
如果您正在使用数组,你需要处理搞清楚插入/删除的行。如果您正在处理大量数据,那么您应该考虑使用核心数据NSFetchedResultsController
。请参阅documentation for NSFetchedResultsControllerDelegate获取插入/删除的行。
相关问题
- 1. TableView reloadData不重新加载?
- 2. FB.XFBML.parse重新加载,而不是重装
- 3. 重新加载表动画
- 4. 动画UICollectionViewCell重新加载
- 5. 动画重新加载UITableView
- 6. TableView不重新加载/刷新后PopToRootViewController
- 7. 什么时候重新启动,而不是重新加载Nginx?
- 8. 用动画编辑后重新加载tableView?
- 9. seguer后重新加载tableview
- 10. 无法重新加载tableView
- 11. 无法重新加载TableView
- 12. 从AppDelegate重新加载tableView
- 13. xcode重新加载tableview
- 14. 用addOperationWithBlock重新加载TableView
- 15. 如何制作动画的tableView重新加载UISegmentedControl单击以pushviewcontroller
- 16. Tableview不重新加载数据
- 17. 附加下一页,而不是重新加载jQuery的移动
- 18. IOS:用自定义tableview单元重新加载tableview
- 19. 预加载tableView单元格并防止重新加载
- 20. 用全新的数据重新加载tableview,并在两个之间的动画
- 21. jquery重新加载整个页面而不是表单提交
- 22. 按钮单击后不重新加载Tableview
- 23. 刷新的tableview部分,而不滚动或动画
- 24. 如何在下载后立即显示tableview图像,而不是重新加载单元格后
- 25. Tomcat AccessLogValve模式重新加载而不重新启动
- 26. 重新加载docset而不重新启动Xcode
- 27. 重新加载配置而不重新启动Emacs
- 28. 重新加载Freeradius客户端而不重新启动服务
- 29. 重新加载Camel.xml而不重新启动ActiveMQ
- 30. 如何让Firefox重新加载user_pref而不重新启动
我知道,但我会如何比较数组并找出插入和删除哪些行? – Preston
它可能不是最快的,但是你可以遍历第一个数组,找到第二个数组中没有的数组,并且这些数据是要删除的数组,所以你把它们放在“删除”数组中。然后对第二个数组执行相同操作,并且这些数组将放入“添加”数组中。 –