iOS 7 – UICollectionElementKindSectionHeader崩溃app(‘UICollectionView dataSource未设置’)

iOS 7 – UICollectionElementKindSectionHeader崩溃app(‘UICollectionView dataSource未设置’),第1张

概述试图在我的uicollectionview中添加一个节标题.当我不使用节头时,集合视图加载正常,没有任何问题.当我尝试使用一个时,我收到此错误: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UICollectionView dataSource is not s 试图在我的uicollectionvIEw中添加一个节标题.当我不使用节头时,集合视图加载正常,没有任何问题.当我尝试使用一个时,我收到此错误:
*** Terminating app due to uncaught exception 'NSInternalinconsistencyException',reason: 'UICollectionVIEw dataSource is not set'

我看到其他人有这个问题,但还没有找到修复.
我在故事板中创建了uicollectionvIEw,cell和section视图.我正在注册头类并在代码中设置数据源和委托.

再次,uicollectionvIEw 100%FINE工作而不尝试使用节标题.似乎有一个节头导致应用程序尝试自动调用数据源/委托方法,而不是等待我的编程调用.为什么是这样?

码:

[self.collectionVIEw registerClass:[MyCollectionReusableVIEw class] forSupplementaryVIEwOfKind:UICollectionElementKindSectionheader withReuseIDentifIEr:@"MyCollectionheaderVIEw"];self.collectionVIEw.dataSource = self;self.collectionVIEw.delegate = self;
解决方法 我也遇到过这个问题!

解决方案是将您的UICollectionVIEw更改为UICollectionVIEwController.

我不知道为什么会发生这种情况,但至少标题现在可以正常工作.

总结

以上是内存溢出为你收集整理的iOS 7 – UICollectionElementKindSectionHeader崩溃app(‘UICollectionView dataSource未设置’)全部内容,希望文章能够帮你解决iOS 7 – UICollectionElementKindSectionHeader崩溃app(‘UICollectionView dataSource未设置’)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1104477.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存