2016-08-29 7 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() 
    } 
} 
Смежные вопросы