更多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];