我正在尝试在子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
答案 0 :(得分:2)
这可能会有点晚,但是请使用布局参数初始化CollectionViewController
。
代替:
let myCollectionView = CustomCollectionViewController()
使用:
let myCollectionView = CustomCollectionViewController.init(collectionViewLayout: UICollectionViewFlowLayout())
对我有用。