Swift 关联Storyboard中的controller解决UICollectionView must be initialized with a non-nil layout parameter

原创 2015年11月21日 12:54:41

在开发中会遇到已经写好的Storyboard中需要添加新的功能的时候,需要将Storyboard中的Controller实例化后才能进一步地操作,不然会出现类似'UICollectionView must be initialized with a non-nil layout parameter'这种类似的错误,原因是工程中的类要调用Storyboard中的Controller,但是Storyboard中的Controller却没有找到对应的类。因此解决的办法如下:

1.创建Storyboard中Controller对应的类对象,并将Controller和类关联,然后设置id(我的CollectionViewController放在TabbarController中)

2.如果要调用则用如下代码:

<span style="white-space:pre">	</span>var photoView = PictrueTabBarController()
        photoView = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("tabbar") 
<span style="white-space:pre">	</span>as! PictrueTabBarController

版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS-UI之UICollectionView must be initialized with a non-nil layout parameter'解决方式

出现错误: 解决方式: 用xib创建的集合视图 #import "ViewController.h" #import "Collec...
  • A_Studystudy
  • A_Studystudy
  • 2016年07月22日 20:52
  • 2136

UICollectionView must be initialized with a non-nil layout parameter

UICollectionView must be initialized with a non-nil layout parameter UICollectonView必须传入不为空的layout参数...
  • dxt332311385
  • dxt332311385
  • 2015年12月10日 00:20
  • 3715

错误:Assertion failure in -[UICollectionView _createPreparedSupplementaryViewForElementOfKind:atIndexP

错误在使用UICollectionView的时候, 设置collectionView的header或者footer后, 报了以下错误:...
  • wangyanchang21
  • wangyanchang21
  • 2017年02月23日 13:59
  • 3132

有关UICollectionviewController的一些问题

一般我们使用UICollectionView 会直接使用UICollectionview,初始化传入一个flowLayout(可以是UICollectionviewFlowLayout ,也可以是自定...
  • cga6741011
  • cga6741011
  • 2016年06月22日 16:06
  • 1141

Storyboard创建使用UICollectionViewController

创建基于Storyboard的集合视图应用程序 前面创建SimpleCollectionView范例程序的时候,我们取消了Use Storyboard选项,简单演示了集合视图的一些基本概念和用法...
  • u013020103
  • u013020103
  • 2014年02月21日 17:24
  • 1797

UICollectionView must be initialized with a non-nil layout parameter

创建UICollectionView 的时候,运行报错 查了下原因,是因为没有给UICollectionView 传UICollectionViewFlowLayout对象导致的,加上了就不会出现上...
  • chenysh521
  • chenysh521
  • 2016年01月26日 11:00
  • 2482

'UICollectionView must be initialized with a non-nil layout parameter' 报错原因及解决

'UICollectionView must be initialized with a non-nil layout parameter' 这个报错是因为 CollectionView在创建的时候...
  • asuno_1
  • asuno_1
  • 2016年03月09日 22:29
  • 2409

UICollectionViewController的使用详解,相册滚动偏移放大

UICollectionViewController的使用详解
  • u011146511
  • u011146511
  • 2016年04月30日 23:04
  • 409

50天iOS挑战(Swift) - 第6天:可拖动重排的CollectionView

50天iOS挑战(Swift) - 第6天:可拖动重排的CollectionView50天 每天一个Swift语言的iOS练手项目,覆盖iOS开发的主要知识。贵在坚持,重在思考 文章列表:http:/...
  • b735098742
  • b735098742
  • 2017年07月25日 22:50
  • 663

(swift)UICollectionView方法/属性详解

1.UICollectionView的常用属性// 1.设置位置和大小 init(frame: CGRect, collectionViewLayout layout: UICollectionVie...
  • sinat_34194127
  • sinat_34194127
  • 2016年07月04日 10:16
  • 4740
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Swift 关联Storyboard中的controller解决UICollectionView must be initialized with a non-nil layout parameter
举报原因:
原因补充:

(最多只允许输入30个字)