所以我试图将此可变属性绑定到字符串信号。
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
^
在我看来,这些类型似乎是检查出来的,但不是根据编译器......知道如何解决这个绑定吗?