当我在UICollectionView中来回滚动时,我注意到屏幕上出现和消失的单元格中的内容会发生变化。
有没有办法防止这种情况发生? 我只想适当地将所有内容加载到每个单元格,然后在滚动时阻止它更改。
以下是与此相关的一些代码:
/usr/share/nginx/html
答案 0 :(得分:2)
问题是您没有在cellForRowAtIndexPath:
中提供标签的内容。请记住,这些单元格正在重用。因此,即使标签已经存在,您也需要提供标签文本,因为单元格现在在不同的行中使用,因此需要不同的文本!
所以只需移动这一行:
label.text = [self.array objectAtIndex:indexPath.row];
...在if
区块之外,在您返回cell
之前。