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 に答える