UIWebView 绑定使用 ReactiveCocoa 4
UIWebView binding using ReactiveCocoa 4
我正在尝试使用反应式 cocoa 4. 在 ViewModel 中我有
var title = MutableProperty<String>("")
并且在 ViewController
中具有约束力
self.articleDetailView.titleLabel.rac_text <~ self.articleViewModel.title
我正在使用来自 Colin Eberhardt (https://github.com/ColinEberhardt/ReactiveTwitterSearch/blob/master/ReactiveTwitterSearch/Util/UIKitExtensions.swift) 的绑定 UIKit
扩展。它适用于 UILabel
等
我的应用使用 UIWebView
,所以我需要绑定 UIWebView
。我不知道该怎么做。目前在我的非反应性代码中,我正在使用方法 loadHTMLString
将内容加载到我的 webView 但我不知道如何将 webView
与 ViewModel 绑定。
有人知道如何绑定 UIWebView
吗?
我在 github 上找到了答案。用户 "avalanched" (https://github.com/avalanched) 给我发这个例子:
您可以将 MutableProperty 绑定到 loadHTMLString
如果你在 ViewModel 中有这个
var url : MutableProperty<NSURL>
您可以这样绑定它:
url.producer.map { NSURLRequest([=11=]) }.startWithNext(webview.loadRequest)
希望对大家有所帮助。
我正在尝试使用反应式 cocoa 4. 在 ViewModel 中我有
var title = MutableProperty<String>("")
并且在 ViewController
中具有约束力
self.articleDetailView.titleLabel.rac_text <~ self.articleViewModel.title
我正在使用来自 Colin Eberhardt (https://github.com/ColinEberhardt/ReactiveTwitterSearch/blob/master/ReactiveTwitterSearch/Util/UIKitExtensions.swift) 的绑定 UIKit
扩展。它适用于 UILabel
等
我的应用使用 UIWebView
,所以我需要绑定 UIWebView
。我不知道该怎么做。目前在我的非反应性代码中,我正在使用方法 loadHTMLString
将内容加载到我的 webView 但我不知道如何将 webView
与 ViewModel 绑定。
有人知道如何绑定 UIWebView
吗?
我在 github 上找到了答案。用户 "avalanched" (https://github.com/avalanched) 给我发这个例子:
您可以将 MutableProperty 绑定到 loadHTMLString
如果你在 ViewModel 中有这个
var url : MutableProperty<NSURL>
您可以这样绑定它:
url.producer.map { NSURLRequest([=11=]) }.startWithNext(webview.loadRequest)
希望对大家有所帮助。