美文网首页
Swift中xib创建UICollectionViewContr

Swift中xib创建UICollectionViewContr

作者: 無生法忍 | 来源:发表于2017-05-04 11:27 被阅读0次

直接建了一个带xib的UICollectionViewController--xxxCollectionViewController,然后xxxCollectionViewController()  创建对象。

运行报错 reason:'UICollectionView must be initialized with a non-nil layout parameter':必须指定'UICollectionView的布局对象,如果没有,则不能使用其进行布局.那么就意味着必须传入一个布局对象。明明xib文件都有布局对象,为什么会报错?只有一种可能,xib文件没有加载。实例化一查方法,有三种

public init(collectionViewLayout layout: UICollectionViewLayout)

public init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)

public init?(coder aDecoder: NSCoder)

嘿嘿,这个乌龙搞的,xib创建的 用xxxCollectionViewController()类方法,也必须把nib文件名传进去。改为xxxCollectionViewController(nibName:"xxxCollectionViewController", bundle:nil);再跑就没问题

相关文章

网友评论

      本文标题:Swift中xib创建UICollectionViewContr

      本文链接:https://www.haomeiwen.com/subject/adprtxtx.html