【第22期】观点:IT 行业加班,到底有没有价值?

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 SWIFT---使用UICollectionView

上一篇我们完成了第一个用swift写的ios小程序,今天我们拓展一下那个程序,使用UICollectionView。 UICollectionView类似android中的gridview可以实现九...

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

出现错误: 解决方式: 用xib创建的集合视图 #import "ViewController.h" #import "Collec...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

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

'UICollectionView must be initialized with a non-nil layout parameter' 这个报错是因为 CollectionView在创建的时候...

Property with 'retain (or strong)' attribute must be of object type

最近项目中用到了AFNetworking,在iOS 6.0以上版本编译时可以正常运行,但在低于iOS 6.0的版本编译时,会编译失败,主要是报以下错误: Property with 'retain (or strong)' attribute must be of object t...

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

出现错误: 解决方式: 用xib创建的集合视图 #import "ViewController.h" #import "Collec...

单点登录cas trustAnchors parameter must be non-empty

最近在配cas单点登录报出了trustAnchors parameter must be non-empty(trustAnchors参数必须非空)错误,google查了,资料甚少!http://blog.chinaunix.net/uid-26284318-id-3069142.html 其中此...
  • cry615
  • cry615
  • 2012-11-23 12:40
  • 1330
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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