2017-02-21 38 views
1

我在IGListKit如何處理某個部分中的多個項目方面很掙扎。這些項目是單獨的「diffable」更新,還是隻包含更新的對象,然後更新整個部分?在使用IGListKit的部分中使用多個項目時的最佳做法

我試圖顯示「事件」列表。事件按天分組。因此,如果有落在3天7個事件你可能有:

DAY 1個 •事件1 •事件2

2天 •事件3 •事件4 •事件5 •事件6

第3天 •事件7

什麼是此設置的正確方法?我可以製作一個名爲「IGListDiffable」的「EventsHolder」對象,是的。但我寧願將「IGListDiffable」部分作爲每個事件。所以如果事件2改變了,它不會重新載入第一個EventHolder。

回答

1

你一定要在IGListKit的主分支退房IGListBindingSectionController,它確實你所描述的正是:

  • 採取「頂級」對象和部分控制器
  • 轉換該對象到diffable視圖模型的數組
  • 創建基於這些視圖模型配置細胞

有舉例公關這裏:

https://github.com/Instagram/IGListKit/pull/494