Возможно ли продлить структуру Reactive, где базовый класс является моим настраиваемым элементом управления, унаследованным от UIControl?Создать ControlProperty для пользовательского UIControl
Когда я пытаюсь следующий код:
extension Reactive where Base: CustomControl {
public var value: ControlProperty<CGFloat> {
return CustomControl.rx.value(
self.base,
getter: { customControl in
customControl.customProperty
},
setter: { customControl, value in
customControl.customProperty = value
}
)
}
}
Я получаю следующее сообщение об ошибке:
Instance member "value" cannot be used on type 'Reactive<CustomControl>'
Я буду признателен, если вы предоставить мне какие-либо объяснения.
Это работает, большое вам спасибо! –