[英]swift uicollectionview no space between cell and screen only between cells
[英]UICollectionView reuses cells even if there are enough space in screen
我面临一个奇怪的问题,UICollectionView 会重用单元格,即使屏幕上有足够的空间并且也没有滚动。
我在 iPad 屏幕中只有两个单元格,仍然每次重新加载数据时,单元格都会像下面这样交替重复使用
第一次重新加载 - 第一个和第二个单元格分别出现地址 0x00007ff3f2c1a8b0 和 0x00007ff3f2830040
在同一屏幕上 - 第二次重新加载 - 单元格分别出现地址 0x00007ff3f2830040 和 0x00007ff3f2c1a8b0。
任何人都可以帮助我理解集合视图的这种行为。
提前致谢。
当你调用 dequeueReusableCell(withIdentifier:) 方法时,你应该总是期望它被重用。 您无法预测单元格出队的顺序。
如果您想为此做好准备,请使用 prepareForReuse() 方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.