2016-08-29 1 views
0

私は、次のプロパティを持つ@IBDesignableクラスがあります。このIBInspectableプロパティがInterface Builderで編集できないのはなぜですか?

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

をしかし、Interface Builderで、私はプロパティを編集できるように通常のドロップダウンメニューはありません。コードの何が間違っていますか?

答えて

0

変数タイプは、IBInspectableプロパティに対して明示的に指定する必要があります。したがって、コードは次のようになります。

@IBInspectable var isSelected:Bool = false { 
    didSet{ 
     self.delegate?.toggleViewToggled(selected: isSelected, object: self) 
     self.setNeedsDisplay() 
    } 
} 
関連する問題