В одном из моих приложений я повторно использую веб-просмотр. Каждый раз, когда пользователь вводит определенное представление о перезагрузке кэшированных данных в веб-просмотр, используя метод: -
- (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)encodingName baseURL:(NSURL *)baseURL
и я жду обратного звонка
- (void) webViewDidFinishLoad:(UIWebView *)webView.
Тем временем я скрываю веб-просмотр и показываю ярлык «загрузки».
Только когда я получаю webViewDidFinishLoad, я показываю веб-просмотр.
Много раз, что происходит, я вижу предыдущие данные, которые были загружены в веб-просмотр за короткую секунду, прежде чем новые данные, которые я загрузил, активируются.
Я уже добавил задержку в 0,2 секунды перед отображением веб-просмотра, но это не помогло.
Вместо того, чтобы решить эту проблему, добавив больше времени к задержке, кто-нибудь знает, как решить эту проблему, или, возможно, очистить старые данные из веб-просмотра без публикации и распределять их каждый раз?