コレクション ビューに新しいセルを追加したいのですが、データを追加しても何も表示されません。
私はカスタム UICollectionViewLayout クラスを持っていますが、これはうまく機能しており、レイアウトを調整するためにデータソースにダミー データを保持しています。ダミー データを削除したので、何も表示されません。
アプリは壊れず、警告も表示されなかったので、問題がどこにあるのかを突き止めるのは困難でした。ここに手がかりが見つかりました。
(UICollectionViewLayout class)
-(NSArray *)layoutAttributesForElementsInRect:(CGRect)rect
{
NSLog(@"ElementsInRect: – Visible cells info: %@", [self.collectionView.visibleCells description]);
...
}
ここで、データを追加し、-reloadData を呼び出してレイアウトを無効にしても、-visibleCells は空の配列を返します。そこで、-collectionView:cellForItemAtIndexPath: にブレークポイントを配置しましたが、このメソッドはまったく呼び出されていないことがわかりました。細胞は以前どのように現れましたか?
どんな助けでも大歓迎です。