2017-06-29 14 views
1

現在,我正在從API獲取數據並使用數據填充我的UITableView。問題是數據可以更新,刪除或可以有新的數據。目前,我只是用數據重新填充數據源數組,然後調用`reloadData。這實際上運作良好,但我覺得可以有更有效的方式來做到這一點。任何提示或建議表示讚賞。iOS UITableView:處理多個可以刪除,更新或創建的單元格的最有效方法?

看起來很難跟上哪些數據已被更新,創建或刪除。

編輯:下面是一個數據的例子。請記住,這些數據可以刪除,更新爲新文本或新數據可以顯示。編輯2:對不起,但我忘了添加,我先將數據從API存儲到數據庫中。然後,我從存儲在數據庫中的數據填充UITableView。儘管如此,這似乎很難,重新填充我的數組並重新加載tableview可能會更容易。

回答

1

不幸的是,沒有具體的做法。但是可以做一些事情來提高性能。

  • 採取被動方法。當你的數據改變時,你的tableview應該在必要時作出反應或更新。

  • 不要重新加載tableview中的所有單元格。只重新加載數據已被更改的那些單元格。也許在需要的地方重新加載部分。

相關問題