UICollectionView
カスタムセルのサブクラス化がありますUICollectionViewCell
。そして、コードで私は次のことをしました:
[self.collectionView_ registerClass:[AHPinterestCell class]
forCellWithReuseIdentifier:@"AHPinterestCell"];
これが私の中にあるものですcellForItem
AHPinterestCell *cell =
(AHPinterestCell *)[collectionView dequeueReusableCellWithReuseIdentifier:@"AHPinterestCell"
forIndexPath:indexPath];
ただし、セルを再利用していないようです。画面ごとのコレクションビューでは、約9〜10個のセルが表示されますが、無限スクロールを実行してから呼び出すinsertItemsAtIndexPath
と、カスタムセルのメソッドが呼び出されますが、initWithFrame
おそらく既存のセルを再利用する必要があります。どうしてこれなの?
編集:
問題を説明するサンプルデモプロジェクトを追加しています。xcodeプロジェクトへのリンクはここにあります。一番下に到達すると、基本的に無限のスクロールを実行し、さらに多くのものを追加します。ただし、そうすると、initメソッドが再度呼び出されます。