在Swift3
我遇到了问题:
@IBOutlet weak var connectButton: UIButton!
[...]
viewModel.connectButtonTitle.asObservable().bindTo(connectButton.rx_title).addDisposableTo(disposeBag)
无法编译 - >对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)
谢谢你的帮助!
答案 0 :(得分:1)
您可以使用此代码设置所需状态UIButton
的标题:
viewModel.connectButtonTitle.asObservable().bindTo(button.rx.title(for: .normal)).addDisposableTo(disposeBag)