gpt4 book ai didi

ios - 错误无法使 UICollectionElementKindCell 类型的 View 出列

转载 作者:行者123 更新时间:2023-11-29 05:39:49 26 4
gpt4 key购买 nike

第一次尝试 Collection View 并遇到此错误:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'could not dequeue a view of kind: UICollectionElementKindCell with identifier Cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'

代码很简单,如下所示。我一生都无法弄清楚我错过了什么。

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
cell.backgroundColor = [UIColor whiteColor];
return cell;
}

Collection View Controller 是使用 nib 创建的,委托(delegate)和数据源都设置为文件的所有者。

View Controller 的头文件也非常基本。

@interface NewMobialViewController_3 : UICollectionViewController <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>
@end

最佳答案

来自UICollectionView documentation对于出列方法:

Important: You must register a class or nib file using the registerClass:forCellWithReuseIdentifier: or registerNib:forCellWithReuseIdentifier: method before calling this method.

关于ios - 错误无法使 UICollectionElementKindCell 类型的 View 出列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56671097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com