Ios 对bindTo的不明确引用

Ios 对bindTo的不明确引用,ios,swift3,rx-swift,Ios,Swift3,Rx Swift,在Swift3中,我遇到了一个问题: @IBOutlet weak var connectButton: UIButton! [...] viewModel.connectButtonTitle.asObservable().bindTo(connectButton.rx_title).addDisposableTo(disposeBag) 无法编译->对bindTo的不明确引用 我不明白为什么 连接按钮的声明: let connectButtonTitle = Variable<Str

Swift3
中,我遇到了一个问题:

@IBOutlet weak var connectButton: UIButton!
[...]
viewModel.connectButtonTitle.asObservable().bindTo(connectButton.rx_title).addDisposableTo(disposeBag)
无法编译->对bindTo的不明确引用

我不明白为什么

连接按钮的声明:

let connectButtonTitle = Variable<String?>("")
[...]
driver.isConnected.asObservable()
        .map({(isConnected:Bool) -> String in
            let connected = (!isConnected) ? "connect" : "disconnect";
            return connected + "blabla"
    }).bindTo(connectButtonTitle).addDisposableTo(disposeBag)
让connectButtonTitle=变量(“”)
[...]
驱动程序.isConnected.asObservable()
.map({(已连接:Bool)->中的字符串
让已连接=(!已断开)?“连接”:“断开”;
返回已连接+“blabla”
}).bindTo(连接按钮)。addDisposableTo(disposeBag)

谢谢你的帮助

您可以使用此代码将
ui按钮的标题设置为所需状态:

viewModel.connectButtonTitle.asObservable().bindTo(button.rx.title(for:.normal)).addDisposableTo(disposeBag)

是您的自定义属性吗?是的,我在其他文件中使用它没有问题