Свойство @IBInspectable не отображается в Интерфейсном Разработчике
У меня есть такой класс, и этот IB не показывает свойство foo1
в панели осмотра.
@IBDesignable
final class Foo: UIView {
@IBInspectable var bar1 = CGFloat(0)
}
В чем дело?
(Xcode 10.1)
1 ответ
Я не знаю почему, но явное обозначение типа свойства решает проблему.
@IBDesignable
final class Foo: UIView {
@IBInspectable var bar1 = CGFloat(0) // No work.
@IBInspectable var bar2: CGFloat = 0 // Works!
}
Я действительно не знаю, почему одна форма не работает, а другая работает. Я надеюсь, что Apple исправит это как можно скорее.