X 回の collectionViewController を持つ scrollView があります。
これらのコントローラー間で再利用可能なセルを共有するために、シングルトンを作成したいと思いますか?. 出来ますか ?
編集:実際、あるビューコントローラーによって作成されたセルは、他のビューコントローラーによって再利用されません。どのように共有できますか?
X 回の collectionViewController を持つ scrollView があります。
これらのコントローラー間で再利用可能なセルを共有するために、シングルトンを作成したいと思いますか?. 出来ますか ?
編集:実際、あるビューコントローラーによって作成されたセルは、他のビューコントローラーによって再利用されません。どのように共有できますか?
これはおそらく最初にパフォーマンスを得ようとする場所ではありませんが、それでも可能です。
コレクション ビューにセルの再利用を管理させるのではなく、自分で行うことができます。使用しないでくださいdequeueReusableCellWithReuseIdentifier:forIndexPath:
。代わりに、collectionView:cellForItemAtIndexPath:
独自のプライベート プールからセルをフェッチします。でcollectionView:didEndDisplayingCell:forItemAtIndexPath:
、コレクション ビューから解放される前にセルをプールに戻します。
最も柔軟な動作をprepareForReuse
実現するには、セルを再利用する前に呼び出す必要があります。ただし、デフォルトの実装は何もしないので、厳密には必須ではありませんが、とにかく実行します。