如何在接收到特定通知時更新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