Swift outlet集合 - 'IBOutlet'属性不能是非'@ objc'类类型的数组

时间:2015-06-18 21:54:36

标签: swift iboutletcollection

我正在尝试在swift中设置一个插座集合。问题是我收到以下错误:

  

'IBOutlet'属性不能是非'@ objc'类类型'[Badge]'

的数组

这是我的代码:

import UIKit

class BadgeModuleCell: UITableViewCell
{
    @IBOutlet var badges: [Badge]!
}

我做错了什么吗?这似乎与Apple文档(here)中的相同。

1 个答案:

答案 0 :(得分:0)

我弄清楚出了什么问题。我最初有一个名为" Badge"那是一个自定义的UIView。一切都很好。然后我将其重命名为" BadgeView"允许我宣布一个名为" Badge"从划伤。所以这里我的插座系列应该包含不是出口的物体,这没有任何意义。我将@IBOutlet var badges: [Badge]!重命名为@IBOutlet var badges: [BadgeView]!,现在一切正常。