添加UICollectionViewController作为子UIView崩溃

时间:2015-11-26 16:47:17

标签: ios swift uiview uicollectionview

我正在尝试在子UICollectionViewController中添加自定义UIView,这会导致我的应用崩溃。我的代码或我的CustomCollectionViewController是如何实现的?

@IBOutlet weak var childView: UIView!
let myCollectionView = CustomCollectionViewController()



//inside viewDidLoad
self.addChildViewController(self.myCollectionView)
self.myCollectionView.didMoveToParentViewController(self)
self.myCollectionView.view.frame = self.childView.bounds<--crashes after executing this line
self.childView.addSubview(self.myCollectionView.view)
self.myCollectionView.delegate = self

error

1 个答案:

答案 0 :(得分:2)

这可能会有点晚,但是请使用布局参数初始化CollectionViewController

代替:

let myCollectionView = CustomCollectionViewController()

使用:

let myCollectionView = CustomCollectionViewController.init(collectionViewLayout: UICollectionViewFlowLayout())

对我有用。