本文主要是介绍自己的坑 要记下来,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
更多iOS 学习知识,总结尽在 的墨科技:传送门
使用UICollectionView时的坑
报错代码:
Assertion failure in -[UICollectionViewData validateLayoutInRect:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.29.5/UICollectionViewData.m:399
如果在一个VC中使用了两个UICollectionView, 在使用reloadData更新视图时如果数据源个数多于更新之前的个数,就有可能出现Assertion failure解决办法就是: 千万不要使用同一个flowLayout!!!
在controller上添加conreoller的view时,要把子controller改写成主controller的子controller
例如:在viewController上添加UICollectionViewController的View时
[selfaddChildViewController:_preheatController];
[preheatProsaddSubview:_preheatController.collectionView];
这篇关于自己的坑 要记下来的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!