gpt4 book ai didi

iOS 7 - UICollectionElementKindSectionHeader 应用程序崩溃 ('UICollectionView dataSource is not set')

转载 作者:可可西里 更新时间:2023-11-01 03:21:48 25 4
gpt4 key购买 nike

尝试向我的 uicollectionview 添加节标题。当我不使用节标题时, Collection View 加载正常,完全没有问题。当我尝试使用一个时,我得到了这个错误:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UICollectionView dataSource is not set'

我看到其他人遇到此问题,但尚未找到解决方法。我在 Storyboard 中创建了 uicollectionview、单元格和剖面 View 。我正在注册头类并在代码中设置数据源和委托(delegate)。

同样,uicollectionview 可以 100% 正常工作,而无需尝试使用节标题。似乎有一个节标题会导致应用程序尝试自动调用数据源/委托(delegate)方法,而不是等待我的编程调用。这是为什么呢?

代码:

[self.collectionView registerClass:[MyCollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"MyCollectionHeaderView"];
self.collectionView.dataSource = self;
self.collectionView.delegate = self;

最佳答案

我也遇到过这个问题!

解决方案是将您的 UICollectionView 更改为 UICollectionViewController。

我不知道为什么会发生这种情况,但至少标题现在可以使用。

关于iOS 7 - UICollectionElementKindSectionHeader 应用程序崩溃 ('UICollectionView dataSource is not set'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23939282/

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