【问题标题】:UICollectionView custom cell did not reloadUICollectionView 自定义单元格未重新加载
【发布时间】:2015-11-04 13:58:06
【问题描述】:

我已经下载了 UICollectionVIew 的示例项目。我在代码中创建了自定义单元格,并在该单元格中添加了 UI 元素(图像、按钮等)。问题是当我将单元格出列时,我没有得到可重复使用的单元格。这是代码的链接。

http://speedy.sh/kq3mr/code.zip

请指导我哪里做错了

【问题讨论】:

  • 正如您在演示图像中看到的那样,在几个单元格中没有显示。

标签: ios iphone uicollectionviewcell uicollectionviewlayout


【解决方案1】:

self.imageView = [[UIImageView alloc] init];

self.imageView.frame = 帧;

上面的代码行 (self.imageView.frame = frame) 导致了这个问题。应该是

self.imageView.frame = self.bounds

【讨论】:

    【解决方案2】:

    UICollectionView dequeueReusableCellWithReuseIdentifier 将重用单元格,前提是已经创建的单元格可用。否则 dequeueReusableCellWithReuseIdentifier 将创建并返回新单元格。

    【讨论】: