Mam widok internetowy, który można przełączyć na różne adresy URL. Kiedy przełączam się z jednego na drugi, chcę, aby stara strona zniknęła przed załadowaniem następnej. Jak mogę to zrobić bez ponownego przydzielania widoku WWW?Jak mogę wyczyścić zawartość UIWebView/WKWebView?
Gdy próbuję [self.webView loadHTMLString:@"" baseURL:nil];
i załadować mój adres URL w tej samej funkcji poprzednia strona internetowa nadal pozostaje:
[self.webView loadHTMLString:@"" baseURL:nil];
[self.webView loadRequest:[NSURLRequest requestWithURL:self.pageURL]];
EDIT: to najwyraźniej nie jest wystarczająco jasne dla ciebie. Poniższy kod nie wyczyścić webview, wyświetla poprzednią stronę, aż nowa jest załadowany:
- (void) startLoadOfNextURL:(NSURL*)url
{
// clear:
[self.webView loadHTMLString:@"" baseURL:nil]; //DOESNT WORK
// Load real next URL
NSURLRequest* request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
}
możesz pl. zapoznaj się z poniższym linkiem, który omawia sposób wyczyszczenia widoku internetowego http://stackoverflow.com/questions/6576154/how-to-clear-a-uiwebview – shri
to nie odpowiada na moje pytanie – Halpo
musisz wyczyścić starą stronę i załaduj nowy poprawnie, próbowałem poniższego podejścia wspomnianego linku i pomogło mi Spróbuj ustawić adres URL na około: puste i przeładować stronę. – shri