2 qq 33629425 qq_33629425 于 2016.03.30 14:27 提问

iOS collectionView 的重用问题

我是个新手,之前用xib做collectionView和collectionViewCell成功了。
这次在sotoryboard里拖了个collectionView,并连了线,然后在viewcontroller.m里的dataSoure中加载用xib方法写的collectionViewCell,但是出现了问题

'could not dequeue a view of kind: UICollectionElementKindCell with i dentifier CollectionViewCell5 - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'

求各位大神解惑

2个回答

CSDNXIAON
CSDNXIAON   2016.03.30 14:33

ios 中cell重用问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

u013538542
u013538542   2016.03.30 14:52

删除collectionView和viewcontroller.m关系,你链接乱了,最好重新创建一个Nib和.h.m文件

qq_33629425
qq_33629425 谢谢,问题已经解决^_^
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
XZ_iOS之collectionView的header和footer的重用
效果图如下,每一个section的头视图是一个label 代码如下: // 1.创建collectionView UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc]init];     flowLayout.itemSize = CGSizeMake( W
iOS 关于UICollectionView的cell重用问题
UICollectionView重用机制减轻了内存的使用压力,但是有些时候我们并不希望cell被重用, 比如自定义的UICollectionViewCell里面包含了一个UIProgressView(进度条)。假如某一个cell里进度条的当前进度为50%, 你向上滑动屏幕,这个cell消失;当你再向下滑动时,发现刚刚那个cell是一个空的cell,进度条是0%. 怎么解决这个问题呢? 在U
UICollectionView重用机制的问题
肯定会有很多人遇到下面这样的问题。。。 其实我们只需要在 UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellIde forIndexPath:indexPath];下面加这 for (UIView *view in cell.contentView.subv
collectionViewCell防止复用的两种方法
collectionView 防止cell复用的方法 一: //在创建collectionView的时候注册cell(一个分区) UICollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@“cell" forIndexPath:indexPath];     for (UIV
IOS开发之CollectionViewCell重用产生重叠的处理方法
最近在公司的项目的时候在使用CollectionViewCell的时候遇到了两个问题: 第一个:无法使用viewWithTag来获取控件 具体情况是:将下拉刷新和CollectionViewCell结合在一起使用出现的问题,首先是无法通过Tag获取控件,后来通过以下的方式解决的:勾选箭头所指的选项,这样就不会报错了。 但是搭配下拉刷新控件后,下拉刷新后还是会报错,不知道为什么。后来采
UICollectionViewCell重用注意要点(解决视图重叠问题)
刚接触√,总会遇到很多莫名其妙的困难, 最容易造成bug的是,我总以为UICollectionView和UITableView是差不多的,就先入为主基本就照抄uitableview的东西去做,以为只是把几个数据源方法和代理方法改个名字而已,这就是bug不断的根源!! 第一个问题:起码要显示点东西吧:     创建UICollectionViewFlowLayout并注册! 跟uitablev
解决UICollectionView的Cell复用引起的布局混乱问题
首先创建一个可变数组,用来存放Cell的唯一标示符 // 用来存放Cell的唯一标示符 @property (nonatomic, strong) NSMutableDictionary *cellDic; #warning 别忘了初始化哟 self.cellDic = [[NSMutableDictionary alloc] init]; 在cellForItemAtIndexPath
UICollectionView section的头视图 复用BUG解决
-(UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath{         UICollectionReusableVie
UICollectionView重用时的视图重叠
在使用UICollectionView的时候会出现在cell上添加视图后重用时视图重叠了,如果只是添加了一张图片在上面可能你不能发现,但添加了UILabel时你就能看到如下的效果,因为在初始化cell时不像UITableView一样调用init的一些方法,所以CollectionView是在init方法是就已经把视图初始化出来了,所以再添加就会重叠,一下2种方法以供使用。    
UITableView和UICollectionView的cell重用问题
APP的一个页面用到了自定义的UITableViewCell,由于iOS框架的cell重用机制,遇到了一个BUG,总结一下 现象 自定义的UITableViewCell里有一个UIButton,点击这个button以后,需要改变cell的样式,包括换UILabel字体颜色,禁用该UIButton等。结果发现,点击按钮之后,不仅当前cell的字体颜色变了,还有另外几个cell的字体颜色也跟着变,