iCarouselに表示することになっているローカルストレージに約200以上のアイテムがあります。
データ モデル配列を更新して を呼び出すことができることはわかっています[carousel reloaddata]
。しかし、これだけのためにコントロールを含めたくありません。リロード時に視覚的なちらつきが含まれるため、これを最後の選択肢として保持したいと思います。
理想的には、スクロール中にそれをやりたいと思っています。お気に入り:
- データソース配列には約 20 個のアイテムを保持できます
- この20個でカルーセルを埋めることができます
- ユーザーがスクロールすると、ある時点で、データソース配列を空にします
- カルーセルを空にし、呼び出し
reloadData
て新しいアイテムで更新する - ユーザーは、このリロードが発生したことに気付かないでください。
一言で言えば、リソースをあまり消費せずに、カルーセルをスムーズかつシームレスにスクロールしたいのです。
どの iCarousel イベントをいつトラップする必要がありますか?
同じアイテム ビューを再利用するか、既存のものを削除して新しいデータでやり直す必要がありますか?
PS
ちなみに、メモリを考慮して、カルーセルが一度にサポートできるアイテムビューの数を知っている人はいますか? 1 つのアイテム ビューに、2 つの UILabels、1 つの画像 (各アイテム ビューで異なる)、1 つの背景画像 (各アイテム ビューで同じ) があります。カルーセルが特定の時間にサポートできるアイテム ビューの合計を推定できる人はいますか? 約 100 であれば、100 の後にリロードのちらつきを許容できます。