UICollectionView 自定义单元格未重新加载
Posted
技术标签:
【中文标题】UICollectionView 自定义单元格未重新加载【英文标题】:UICollectionView custom cell did not reload 【发布时间】:2015-11-04 13:58:06 【问题描述】:我已经下载了 UICollectionVIew 的示例项目。我在代码中创建了自定义单元格,并在该单元格中添加了 UI 元素(图像、按钮等)。问题是当我将单元格出列时,我没有得到可重复使用的单元格。这是代码的链接。
http://speedy.sh/kq3mr/code.zip
请指导我哪里做错了
【问题讨论】:
正如您在演示图像中看到的那样,在几个单元格中没有显示。 【参考方案1】:self.imageView = [[UIImageView alloc] init];
self.imageView.frame = 帧;
上面的代码行 (self.imageView.frame = frame) 导致了这个问题。应该是
self.imageView.frame = self.bounds
【讨论】:
【参考方案2】:UICollectionView dequeueReusableCellWithReuseIdentifier 将重用单元格,前提是已经创建的单元格可用。否则 dequeueReusableCellWithReuseIdentifier 将创建并返回新单元格。
【讨论】:
以上是关于UICollectionView 自定义单元格未重新加载的主要内容,如果未能解决你的问题,请参考以下文章
UICollectionView 单元格未在 reloadData 上清除
UICollectionView 正在显示,但单元格未快速显示
UICollectionView estimatedItemSize - 最后一个单元格未对齐