是否可以在UITextView
中设置可修改的文字?
我有一个UIWebView并且有一个UITextView
,我希望在完成加载后显示可编辑的页面html。我有webViewDidFinishLoad
函数和(NSString(data: data!, encoding: NSUTF8StringEncoding)
,它在控制台中显示页面HTML。现在,我想在UITextField
。
答案 0 :(得分:5)
webViewDidFinishLoad
是一个异步回调,不会从主线程调用
设置UITextView
内容需要从主线程完成,因此您需要这样做:
func webViewDidFinishLoad(webView: UIWebView!) {
dispatch_async(dispatch_get_main_queue()) {
self.myTextView.text = "Some new text"
}
}
所有与UI相关的调用必须从主线程完成。