使用上一个问题的答案,我做了一个无限滚动。但是,滚动时出现问题。
似乎有一毫秒,UICollectionView
(或者可能是UIScrollView
那个问题)认为显示的单元格不再可见,因此将单元格重用于新单元格。这导致滚动时单元格被双重使用。我认为这是我的问题的原因是因为为了能够无限滚动而使用的“作弊”是重置contentOffset
.UIScollView
my 的单元格UICollectionView
包含一个背景图像,该图像使用MKNetworkKit
. 另一个副作用之一是,当连续滚动视图“屏幕长度”时,屏幕会被截断。几乎就像在 中发生了 reloadData 一样UIScrollView
,但代码根本没有重新加载数据。
我的问题是:如何防止UICollectionView
重用可见单元格和突然截断视图?