自己的坑 要记下来

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


你可能感兴趣的:(iOS)