1

iCarouselに表示することになっているローカルストレージに約200以上のアイテムがあります。

データ モデル配列を更新して を呼び出すことができることはわかっています[carousel reloaddata]。しかし、これだけのためにコントロールを含めたくありません。リロード時に視覚的なちらつきが含まれるため、これを最後の選択肢として保持したいと思います。

理想的には、スクロール中にそれをやりたいと思っています。お気に入り:

  • データソース配列には約 20 個のアイテムを保持できます
  • この20個でカルーセルを埋めることができます
  • ユーザーがスクロールすると、ある時点で、データソース配列を空にします
  • カルーセルを空にし、呼び出しreloadDataて新しいアイテムで更新する
  • ユーザーは、このリロードが発生したことに気付かないでください。

一言で言えば、リソースをあまり消費せずに、カルーセルをスムーズかつシームレスにスクロールしたいのです。

どの iCarousel イベントをいつトラップする必要がありますか?

同じアイテム ビューを再利用するか、既存のものを削除して新しいデータでやり直す必要がありますか?

PS

ちなみに、メモリを考慮して、カルーセルが一度にサポートできるアイテムビューの数を知っている人はいますか? 1 つのアイテム ビューに、2 つの UILabels、1 つの画像 (各アイテム ビューで異なる)、1 つの背景画像 (各アイテム ビューで同じ) があります。カルーセルが特定の時間にサポートできるアイテム ビューの合計を推定できる人はいますか? 約 100 であれば、100 の後にリロードのちらつきを許容できます。

4

1 に答える 1