首页 > 解决方案 > 从情节提要的 UICollectionViewFlowLayout 创建 IBOutlet 时出错

问题描述

我正在尝试从我的集合视图的流布局属性(位于 collectionViewController 中)设置一个 IBOutlet:

@IBOutlet weak var collectionViewLayout: UICollectionViewFlowLayout!

但是,当我连接插座时,出现以下 3 个错误:

  • 不能用“弱”属性覆盖“强”属性
  • 带有Objective-C选择器'collectionViewLayout'的'collectionViewLayout'的getter与具有相同Objective-C选择器的超类'UICollectionViewController'的'collectionViewLayout'的getter冲突
  • 类型为 'UICollectionViewFlowLayout?' 的属性 'collectionViewLayout' 无法覆盖类型为“UICollectionViewLayout”的属性

有人能解释一下这意味着什么以及我该如何解决吗?

标签: iosswiftiboutletcollectionviewuicollectionviewflowlayout

解决方案


collectionViewLayoutUICollectionViewController类的属性。将出口名称更改为其他名称。


推荐阅读