我有个习惯UIView我在一个ScrollView...我的UIView我增加了一个CollectionView并创建了一个自定义.xib因为这是细胞。
在我的UIView我@IBOutlet weak var productShowcaseCollectionView: UICollectionView!然后:
override init(frame: CGRect) {
super.init(frame: frame)
initCollectionView()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
initCollectionView()
}
private func initCollectionView() {
self.productShowcaseCollectionView.register(UINib(nibName: "PrizeShowcaseCollectionViewCell", bundle: nil), forCellWithReuseIdentifier: reuseIdentifier) //crashes on this line
productShowcaseCollectionView.dataSource = self
productShowcaseCollectionView.delegate = self
}
当我运行它时,崩溃发生在self.productShowcaseCollectionView.register内容如下:致命错误:在隐式展开可选值时意外找到零:file
您需要在您的viewDidLoad
函数(或之后的任何时间)。
productShowcaseCollectionView(A)IBOutlet属性)
在加载该视图之前不存在。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。