2016-11-28 166 views
1

Swift3我一個問題:曖昧參考bindTo

@IBOutlet weak var connectButton: UIButton! 
[...] 
viewModel.connectButtonTitle.asObservable().bindTo(connectButton.rx_title).addDisposableTo(disposeBag) 

Cannont編譯 - >不明確的參考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) 

THX對您有所幫助!

+0

是'rx_title'自定義屬性? –

+0

是的,我在其他文件中使用它沒有任何問題 – Makaille

回答

1

您可以使用此代碼來設置UIButton的稱號所需的狀態: viewModel.connectButtonTitle.asObservable().bindTo(button.rx.title(for: .normal)).addDisposableTo(disposeBag)