如何在接收到特定通知时更新tabelview单元格,而无需重新加载表格数据。通知会告诉我需要更新的单元的ID。所以我想迭代所有表格单元格,只更新相关的表格单元格而不重新加载它。我如何做到这一点通知时更新表格单元
0
A
回答
0
使用[tableView visibleCells]
得到所有显示的单元格的列表。遍历这个数组,看看你需要更新的单元格是否显示,然后做任何你需要的。 (这种方法是如果你重复使用单元格)。
0
您可以使用内置的reloadRowsAtIndexPaths:withRowAnimation:
而不是试图篡夺框架的功能。这将有效地只重新加载你要求的单元格,而不是整个表格,甚至整个部分。
使用某种动画效果重新载入指定的行。
重新加载行会导致表视图向其数据源询问该行的新单元。这个表格为新的单元格提供了动画,因为它可以动画化旧的行。如果要提醒 用户单元格的值正在更改,请调用此方法。但是,如果通知 用户并不重要,即只需更改单元格显示的值,则可以获取特定行的单元格并将 设置为其新值。
在beginUpdates和endUpdates方法定义的动画块中调用此方法时,其行为与 的行为相似deleteRowsAtIndexPaths:withRowAnimation :.在任何更新之前,在表视图 的状态中指定UITableView 传递给该方法的索引。无论 插入,删除和重新加载方法调用在动画 块中的顺序如何,都会发生这种情况。
适用于iOS 3.0及更高版本。
相关问题
- 1. 时通知公式更新Excel单元格
- 2. 更新表格单元格
- 3. JSON更新表单元格
- 4. 当更新更改单元格的单元格时UITableView崩溃
- 5. 更新时通知
- 6. 更新表格的单元格
- 7. 更新表格单元格附件
- 8. 更新表格单元格的jQuery
- 9. 单元格值更改时更新dataGridView
- 10. 单击另一个表格中的元素时更新表格
- 11. jquery搜索表格单元格 - >更新相邻单元格
- 12. JQuery更新表格单元格并添加新表格行
- 13. mysql用单元格A和B更新的单元格更新单元格C
- 14. 更改表格时的通知
- 15. 通过web表单更新HTML表格?
- 16. 屏幕关闭时的单元位置更新通知
- 17. 更新表格单元格时自动插入
- 18. 更新视图模型时视图中的表格单元格不更新
- 19. Ajax更新整个列时应更新一个表格单元格
- 20. 在表格单元格中的ng变更更新所有单元格
- 21. 选中时更新单元格
- 22. 实时通知和更新
- 23. 暂时更新sqldependency通知
- 24. 更新Firebase时的通知?
- 25. 显示通知当表单项更新时
- 26. 表格排序后更新html表格单元格数据
- 27. 实时更新表格元数据
- 28. TableViewController不更新单元格
- 29. Datagridviewlink单元格未更新
- 30. KoGrid更新单元格
你不想只重新填充表格?你试过迭代吗?我个人认为这是一个糟糕的解决方案。 – 2012-08-02 17:09:32
“重新加载”和“更新”单元之间的区别是什么? – Julien 2012-08-02 17:13:53
@Julien重新加载将重新加载所有表格单元格。这很烦人。只更新一个表格是更好的解决方案。 – nath 2012-08-02 17:23:23