Установить текст программно в UITextView

Можно ли установить редактируемый текст в UITextView?

У меня есть UIWebView, и есть UITextView, где я хочу показать редактируемый html страницы после завершения загрузки. У меня есть функция webViewDidFinishLoad и (NSString(data: data!, encoding: NSUTF8StringEncoding) которая показывает страницу HTML на консоли. Теперь я хочу показать этот текст HTML в UITextField.

-6
источник поделиться
1 ответ

webViewDidFinishLoad - это асинхронный обратный вызов, который не будет вызываться из основного потока.
Настройка содержимого UITextView должна выполняться из основного потока, поэтому вам нужно сделать следующее:

func webViewDidFinishLoad(webView: UIWebView!) {

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

Все вызовы, связанные с UI, должны выполняться из основного потока.

+5
источник

Посмотрите другие вопросы по меткам или Задайте вопрос