2017-02-21 5 views
1

IGListKitがセクション内の複数のアイテムをどのように処理するかに苦労しています。それらのアイテムは、更新のために個々に「diffable」ですか、または更新されたアイテムを含むオブジェクトだけですか?その後、セクション全体が更新されますか?IGListKitでセクション内の複数のアイテムを使用するときのベストプラクティス

"イベント"のリストを表示しようとしています。イベントは1日ごとにグループ化されます。

DAY 1 •イベント1 •イベント2

DAY 2 •イベント3 •イベント4 •イベント5 •イベント:だから、あなたが持つかもしれない3日間で落ちる7つのイベントが存在する場合6

DAY 3 •イベント7

これを設定する適切な方法は何ですか?私は "IGListDiffable"だった "EventsHolder"オブジェクトを作ることができました。しかし、私はむしろ "IGListDiffable"部分を各イベントにしたいと思います。したがって、イベント2が変更された場合、最初のEventHolderのすべてをリロードしません。

答えて

1

あなたは間違いなく、それはあなたが記述している正確に何を行い、IGListKitのmasterブランチにIGListBindingSectionControllerをチェックアウトする必要があります:

  • 「トップレベル」のオブジェクトとにオブジェクトセクションコントローラ
  • 変換してください

diffableビューモデルの配列は

  • が作成し、それらのビューモデルに基づいてセルを構成し、ここでの例でPRあります:

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

  • 関連する問題