使用CollectionViewController出现崩溃:Terminating app due to uncaught exception 'NSInvalidArgumentException
2017-03-15 18:15
531 查看
在使用Cocoa Touch提供的组件UICollectionViewController创建一个实例的时候,如果不正确使用,会出现崩溃。
查看日志:Terminating app due to uncaught exception 'NSInvalidArgumentException
这是因为跟UITableViewController不同,UICollectionViewController的需要指定一个layout方式。
初始化这个CollectionViewController实例的方式,可以是这样:
collectionViewController.collectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(0, 64,kScreenWidth, kScreenHeight-64) collectionViewLayout:flowLayout];
注意上面的实例需要事先定义好,并设置frame等元素,就不会出现crash了。
查看日志:Terminating app due to uncaught exception 'NSInvalidArgumentException
这是因为跟UITableViewController不同,UICollectionViewController的需要指定一个layout方式。
初始化这个CollectionViewController实例的方式,可以是这样:
collectionViewController.collectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(0, 64,kScreenWidth, kScreenHeight-64) collectionViewLayout:flowLayout];
注意上面的实例需要事先定义好,并设置frame等元素,就不会出现crash了。
相关文章推荐
- Mac Notes备忘录崩溃打不开:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '
- *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<ViewController 0x7
- Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<ViewController 0x19862
- iOS coreData 程序出错:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
- 调用XIB文件时出错:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '....
- *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteMu
- Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'to-many key not all
- Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[YCFlag objectAtIn
- Terminating app due to uncaught exception 'NSUnknownKeyException' reason: '[<ViewController 0x19862
- Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString cont
- Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CALayerArray addO
- iOS8.0以上出错Terminating app due to uncaught exception \'NSInvalidArgumentException\', reason: \'Invalid Region\'
- 错误2:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFType pi
- Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[.....报错的问题
- Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Pushing the same vi
- Terminating app due to uncaught exception 'CALayerInvalidGeometry' iOS 崩溃
- 出现Terminating app due to uncaught exception 'NSUnknownKeyException', reason: 错误的解决方法
- Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSCFSet:
- 解决:Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could
- 出现Terminating app due to uncaught exception 'NSUnknownKeyException', reason: 错误的解决方法