我有一个@IBDesignable
类,其中包含以下属性:
@IBInspectable var isSelected = false {
didSet{
self.delegate?.toggleViewToggled(selected: isSelected, object: self)
self.setNeedsDisplay()
}
}
但是在Interface Builder中,没有通常的下拉菜单让我编辑属性。代码有什么问题?
答案 0 :(得分:0)
变量类型需要显式为IBInspectable
属性。所以,代码应该是:
@IBInspectable var isSelected:Bool = false {
didSet{
self.delegate?.toggleViewToggled(selected: isSelected, object: self)
self.setNeedsDisplay()
}
}