0

我有一个@IBDesignable具有以下属性的类:

@IBInspectable var isSelected = false {
    didSet{
        self.delegate?.toggleViewToggled(selected: isSelected, object: self)
        self.setNeedsDisplay()
    }
}

但是在 Interface Builder 中,没有通常的下拉菜单可以让我编辑属性。代码有什么问题?

4

1 回答 1

0

变量类型需要对IBInspectable属性显式。因此,代码应为:

@IBInspectable var isSelected:Bool = false { 
    didSet{
        self.delegate?.toggleViewToggled(selected: isSelected, object: self)
        self.setNeedsDisplay()
    }
}
于 2016-08-29T18:32:45.780 回答