2016-12-27 4 views
2

構造の拡張を行うことは可能ですか?ベースクラスはUIControlから継承したカスタムコントロールですか?カスタムUIControl用ControlPropertyを作成

私は次のコードをしようとしている:あなたが私にどんな説明を提供する場合、私は感謝するでしょう

Instance member "value" cannot be used on type 'Reactive<CustomControl>' 

:私は次のエラーを取得しています

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 
      } 
     ) 
    } 
} 

を。

答えて

3

あなたは、このリンクをチェックすることができます。https://github.com/ReactiveX/RxSwift/issues/991

方法valueは公開されていないので、あなたはそれの公開バージョンを作成する必要があります。その後、カスタムコントロール用の拡張機能を作成することができます。

+0

これは動作します、ありがとうございます! –

関連する問題