0

我正在尝试使用反应性可可 4 进行我的第一个项目。在 ViewModel 中,我有

var title = MutableProperty<String>("")

并且 inViewController具有约束力

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

我正在使用UIKitColin Eberhardt 的绑定扩展(https://github.com/ColinEberhardt/ReactiveTwitterSearch/blob/master/ReactiveTwitterSearch/Util/UIKitExtensions.swift)。它适用于UILabel等。

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

有人知道怎么绑定UIWebView吗?

4

1 回答 1

0

我在 github 上找到了答案。用户“雪崩”(https://github.com/avalanched)给我发这个例子:

您可以将 MutableProperty 绑定到loadHTMLString

如果你在 ViewModel 中有这个

var url : MutableProperty<NSURL>

你可以这样绑定它:

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

希望它可以帮助某人。

于 2016-03-01T14:09:26.373 回答