collectionView layout问题

一个界面同时有两个collectionView 共用一个layout出现崩溃

UICollectionView received layout attributes for a cell with an index path that does not exist: 
<NSIndexPath: 0x80b1dc933cf8f0de> {length = 2, path = 0 - 4}

因为layout不释放 当你走到第二个collectionView的代理方法的时候用的还是第一个collectionView的layout 第二个collectionView返回的item数量和第一个collectionView返回的item数量不一样的时候就会崩溃

参考这些找到原因:
https://stackoverflow.com/questions/18339030/uicollectionview-assertion-error-on-stale-data
https://blog.csdn.net/weixin_34240657/article/details/87032049

然而我试了他们的方法还是不好使。。。
最后我用了两个layout就好了!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容