对 bindTo 的模糊引用
ambiguous reference to bindTo
在 Swift3
我遇到了问题 :
@IBOutlet weak var connectButton: UIButton!
[...]
viewModel.connectButtonTitle.asObservable().bindTo(connectButton.rx_title).addDisposableTo(disposeBag)
Cannont compile -> Ambiguous reference to bindTo.
我不明白为什么。
connectButtonTitle
的声明:
let connectButtonTitle = Variable<String?>("")
[...]
driver.isConnected.asObservable()
.map({(isConnected:Bool) -> String in
let connected = (!isConnected) ? "connect" : "disconnect";
return connected + "blabla"
}).bindTo(connectButtonTitle).addDisposableTo(disposeBag)
感谢您的帮助!
您可以使用此代码将 UIButton
的标题设置为所需状态:
viewModel.connectButtonTitle.asObservable().bindTo(button.rx.title(for: .normal)).addDisposableTo(disposeBag)
在 Swift3
我遇到了问题 :
@IBOutlet weak var connectButton: UIButton!
[...]
viewModel.connectButtonTitle.asObservable().bindTo(connectButton.rx_title).addDisposableTo(disposeBag)
Cannont compile -> Ambiguous reference to bindTo.
我不明白为什么。
connectButtonTitle
的声明:
let connectButtonTitle = Variable<String?>("")
[...]
driver.isConnected.asObservable()
.map({(isConnected:Bool) -> String in
let connected = (!isConnected) ? "connect" : "disconnect";
return connected + "blabla"
}).bindTo(connectButtonTitle).addDisposableTo(disposeBag)
感谢您的帮助!
您可以使用此代码将 UIButton
的标题设置为所需状态:
viewModel.connectButtonTitle.asObservable().bindTo(button.rx.title(for: .normal)).addDisposableTo(disposeBag)