即使屏幕上有足够的空间,UICollectionView也会重用单元格



我面临一个奇怪的问题,UICollectionView会重用单元格,即使屏幕上有足够的空间,也不会滚动。

我在iPad屏幕上只有两个单元格,仍然每次都有重新加载数据,单元格被交替使用,就像下面一样

第一次重新加载-第一个和第二个单元格出现,地址分别为0x00007ff3f2c1a8b0和0x00007ff3f2830040

在同一屏幕上-第二次重新加载-单元格分别显示地址为0x00007ff3f283040和0x00007ff3c1a8b0。

有谁能帮我理解收藏观的这种行为吗。

提前谢谢。

当您调用dequeueReusableCell(withIdentifier:(方法时,您应该始终期望它被重用。无法预测单元格出列的顺序。

如果您想为此做好准备,请使用prepareForReuse((方法。

最新更新