したがって、この可変プロパティを文字列シグナルにバインドしようとしています。
func bindViewModel() {
let stringProp = MutableProperty<String>("")
let (stringSignal, stringSink) = Signal<String, NoError>.pipe()
stringProp <~ stringSignal
}
私の理解では、型はこの関数シグネチャと一致します。
func <~<P : MutablePropertyType>(property: P, signal: ReactiveCocoa.Signal<P.Value, ReactiveCocoa.NoError>) -> Disposable
それでも、コンパイラは使用する演算子について混乱しているようで、次のエラーを出力します。
error: ambiguous operator declarations found for operator
stringProp <~ stringSignal
^
私の意見では、型はチェックアウトしているようですが、コンパイラによるとではありません...このバインドを解決する方法はありますか?