iOS 7-UICollectionElementKindSectionHeader崩溃应用程序(';未设置UICollectionView数据源';)
正在尝试将节标题添加到我的uicollectionview。当我不使用节标题时,集合视图加载良好,没有任何问题。当我尝试使用时,会出现以下错误:iOS 7-UICollectionElementKindSectionHeader崩溃应用程序(';未设置UICollectionView数据源';),ios,storyboard,uicollectionview,uicollectionreusableview,Ios,Storyboard,Uicollectionview,Uicollectionreusableview,正在尝试将节标题添加到我的uicollectionview。当我不使用节标题时,集合视图加载良好,没有任何问题。当我尝试使用时,会出现以下错误: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UICollectionView dataSource is not set' 我看到其他人有这个问题,但还没有找到解决办法。 我在故事板中创建uicollectionv
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UICollectionView dataSource is not set'
我看到其他人有这个问题,但还没有找到解决办法。
我在故事板中创建uicollectionview、单元和剖面视图。我正在注册header类,并在代码中设置数据源和委托
同样,uicollectionview在不尝试使用节标题的情况下可以100%正常工作。似乎有一个节头会导致应用程序尝试自动调用datasource/delegate方法,而不是等待我的编程调用。为什么会这样
代码:
我也面临过这个问题 解决方案是将UICollectionView更改为UICollectionViewController
我不知道为什么会发生这种情况,但至少现在可以了 请在GitHub上附上此问题的示例项目。
[self.collectionView registerClass:[MyCollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"MyCollectionHeaderView"];
self.collectionView.dataSource = self;
self.collectionView.delegate = self;