如何在接收到特定通知時更新tabelview單元格,而無需重新加載表格數據。通知會告訴我需要更新的單元的ID。所以我想迭代所有表格單元格,只更新相關的表格單元格而不重新加載它。我如何做到這一點通知時更新表格單元
0
A
回答
0
使用[tableView visibleCells]
得到所有顯示的單元格的列表。遍歷這個數組,看看你需要更新的單元格是否顯示,然後做任何你需要的。 (這種方法是如果你重複使用單元格)。
0
您可以使用內置的reloadRowsAtIndexPaths:withRowAnimation:
而不是試圖篡奪框架的功能。這將有效地只重新加載你要求的單元格,而不是整個表格,甚至整個部分。
使用某種動畫效果重新載入指定的行。
重新加載行會導致表視圖向其數據源詢問該行的新單元。這個表格爲新的單元格提供了動畫,因爲它可以動畫化舊的行。如果要提醒 用戶單元格的值正在更改,請調用此方法。但是,如果通知 用戶並不重要,即只需更改單元格顯示的值,則可以獲取特定行的單元格並將 設置爲其新值。
在beginUpdates和endUpdates方法定義的動畫塊中調用此方法時,其行爲與 的行爲相似deleteRowsAtIndexPaths:withRowAnimation :.在任何更新之前,在表視圖 的狀態中指定UITableView 傳遞給該方法的索引。無論 插入,刪除和重新加載方法調用在動畫 塊中的順序如何,都會發生這種情況。
適用於iOS 3.0及更高版本。
相關問題
- 1. JSON更新表單元格
- 2. 當更新更改單元格的單元格時UITableView崩潰
- 3. 更新時通知
- 4. 更新表格單元格的jQuery
- 5. 更新表格單元格附件
- 6. jquery搜索表格單元格 - >更新相鄰單元格
- 7. 屏幕關閉時的單元位置更新通知
- 8. 在表格單元格中的ng變更更新所有單元格
- 9. 選中時更新單元格
- 10. 實時通知和更新
- 11. 暫時更新sqldependency通知
- 12. 更新Firebase時的通知?
- 13. 實時更新表格元數據
- 14. Datagridviewlink單元格未更新
- 15. 更新單元格值
- 16. TableViewController不更新單元格
- 17. KoGrid更新單元格
- 18. 使用JavaScript API更新Google表格的單個單元格
- 19. 更新新舊通知的通知
- 20. Apps新建文檔中的單元格更改腳本電子郵件通知
- 21. 電子郵件通知,如果單元格更改
- 22. WPF DataGrid源更新單元格更改
- 23. 根據彩色單元更新單元格的值 - Google文檔電子表格
- 24. 無法通過jquery獲取新創建的表格單元格
- 25. MediaStyle通知更新
- 26. 更新android通知
- 27. 選擇封裝NSTableView單元格時收到通知?
- 28. 當以編程方式選擇單元格時通知UITableViewController
- 29. 劍道網格:批量更新時驗證空單元格
- 30. 如何使用c#代碼和oledb更新任何Excel單元格時強制更新依賴單元格?
你不想只重新填充表格?你試過迭代嗎?我個人認爲這是一個糟糕的解決方案。 – 2012-08-02 17:09:32
「重新加載」和「更新」單元之間的區別是什麼? – Julien 2012-08-02 17:13:53
@Julien重新加載將重新加載所有表格單元格。這很煩人。只更新一個表格是更好的解決方案。 – nath 2012-08-02 17:23:23