我遇到以下崩溃:
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法使类型视图出列:带有标识符 Cell 的 UICollectionElementKindCell - 必须为标识符注册一个 nib 或一个类或连接故事板中的原型单元格”
我的 ViewDidLoad 中有以下内容:
[self.collectionView registerClass:[UICollectionViewCell class]
forCellWithReuseIdentifier:@"Cell"];
崩溃的行在 cellForItemAtIndexPath 回调中:
UICollectionViewCell *cell = [collectionView
dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
我一直在寻找几个小时,但找不到任何解决方案。我尝试对 UICollectionViewCell 进行子类化,但得到了同样的错误。
通过断点,我确定 registerClass 行在执行 dequeueReusableCellWithReuseIdentifier 回调之前正在执行。