2015-10-05 26 views
-6

是否可以在UITextView中設置可編輯文本?在UITextView中以編程方式設置文本

我有一個UIWebView,有一個UITextView,我想在加載完成後顯示可編輯頁面html。我有webViewDidFinishLoad函數和(NSString(data: data!, encoding: NSUTF8StringEncoding)它在控制檯中顯示頁面HTML。現在我想在UITextField中顯示這​​個HTML文本。

+0

你有沒有試過self.yourTextView.text = someString? – Miknash

+0

是的,我試過但沒有工作 – CDDsw

+0

你檢查過字符串的內容嗎? – Miknash

回答

4

webViewDidFinishLoad是一個異步回調,不會從主線程調用。
設置UITextView內容需要從主線程中完成的,所以你需要這樣做:

func webViewDidFinishLoad(webView: UIWebView!) { 

    dispatch_async(dispatch_get_main_queue()) { 
     self.myTextView.text = "Some new text" 
    } 
} 

所有 UI相關的操作必須從主線程來完成。

相關問題