使用ReactiveCocoa 4进行UIWebView绑定

时间:2016-02-25 12:22:07

标签: ios swift mvvm uiwebview reactive-cocoa-4

我正在尝试使用反应可可的第一个项目4.在ViewModel中我有

var title = MutableProperty<String>("")

并在ViewController中绑定

self.articleDetailView.titleLabel.rac_text <~ self.articleViewModel.title

我正在使用来自Colin Eberhardt(official document)的UIKit扩展名。它适用于UILabel等。

我的应用使用UIWebView,因此我需要绑定UIWebView。我不知道该怎么做。目前在我的非反应性代码中,我使用方法loadHTMLString将内容加载到我的webView,但我不知道如何将webView与ViewModel绑定。

有人知道如何绑定UIWebView吗?

1 个答案:

答案 0 :(得分:0)

我在github上找到了答案。用户“雪崩”(https://github.com/avalanched)将此示例发送给我:

您可以将MutableProperty绑定到loadHTMLString

如果你在ViewModel中有这个

var url : MutableProperty<NSURL>

你可以这样绑定它:

url.producer.map { NSURLRequest($0) }.startWithNext(webview.loadRequest)

希望它对某人有帮助。