次のクラッシュが発生しています。
キャッチされない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。理由: '種類のビューをデキューできませんでした: 識別子セルを持つ UICollectionElementKindCell - 識別子の nib またはクラスを登録するか、ストーリーボードのプロトタイプ セルを接続する必要があります'
ViewDidLoad には次のものがあります。
[self.collectionView registerClass:[UICollectionViewCell class]
forCellWithReuseIdentifier:@"Cell"];
クラッシュする行は cellForItemAtIndexPath コールバックにあります。
UICollectionViewCell *cell = [collectionView
dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
私は何時間も探していましたが、解決策が見つかりません。UICollectionViewCell をサブクラス化しようとしましたが、同じエラーが発生します。
ブレークポイントを使用すると、dequeueReusableCellWithReuseIdentifier コールバックが実行される前に registerClass 行が実行されていることがわかりました。