iPhone UIWebView - Вызов loadHTMLString: baseURL: второй раз ничего не делает? - PullRequest
2 голосов
/ 21 июня 2010

Метод -loadHTMLString:baseURL: UIWebView должен вызываться только один раз за экземпляр?

Вот мой логический поток:

1.  View loads & supplies UIWebView placeholder text via -loadHTMLString:baseURL:
2.  NSURLConnection requests a URL asynchronously
3.  Upon NSURLConnection finished, replace UIWebView content with loaded data 
    via -loadHTMLString:baseURL:

Отладка показывает, что loadHTMLString:baseURL: вызывается и переданная строка верна, но UIWebView не обновляется. Я даже пытался вызвать [webViewInstance setNeedsDisplay], думая, что перерисовка это исправит, но без кубиков.

В документах Apple Developer ничего не говорится о методе «один вызов на экземпляр», но в зависимости от его поведения это выглядит так. Кто-нибудь еще сталкивался с этим?

1 Ответ

6 голосов
/ 21 июня 2010

Нет ограничений на количество вызовов loadHTMLString: Я вызываю его сотни раз на одном и том же UIWebView в моем приложении.

Вы реализовали webView: shouldStartLoadWithRequest: navigationType:? Если вы это сделали, обязательно верните ДА.

...