对bindTo的模糊引用

时间:2016-11-28 13:04:19

标签: ios swift3 rx-swift

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)

谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用此代码设置所需状态UIButton的标题: viewModel.connectButtonTitle.asObservable().bindTo(button.rx.title(for: .normal)).addDisposableTo(disposeBag)