У меня есть канал RSS, который организован в UITableView, который позволяет пользователю выбрать историю, которая загружается в UIWebView. Тем не менее, я хотел бы прекратить использование UIWebView и просто использовать UITextView или UILabel.
Этот png - то, что я пытаюсь сделать (просто отобразить различные текстовые аспекты новостной истории):
Я пытался использовать:
NSString *myText = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.textContent"];
и присвоение строки UILabel, но она не работает там, где я ее реализую в webViewDidFinishLoad
(- это не то место?). Я получаю пустой textView и нормальный webView.
Если я наложу UITextView поверх UIWebView самостоятельно (т. Е. WebView, который загружает только одну страницу), приведенный выше код работает, текст отображается нормально. Проблема возникает, когда я пытаюсь обработать RSS-канал.
Я застрял, удивляясь, почему это не работает так, как должно, уже несколько дней. Если у вас есть лучший, более эффективный способ сделать это, чем поместить код в webViewDidFinishLoad
, пожалуйста, дайте мне знать! Это идет в моем didSelectRowAtIndexPath?
Заранее большое спасибо!