Assertion failure in -[UICollectionViewData validateLayoutInRect:]
UICollectionView使用自定义布局,在频繁更新布局(reloadData
)的时候出现了这个报错。
可能是在自定义布局类里执行 prepareLayout
的时候没有清空之前的UICollectionViewLayoutAttributes
数组,所以在这个方法最前面清空这个数组。
[self.layoutAttributes removeAllObjects];
问题解决!
可能还有其他的原因,我遇到的情况这样就可以解决。