WKWebView回退時不會對頁面刷新,就算你修改了回退時的網址,它也不刷新,只能手動刷新。
怎么在回退后手動刷新呢?
1 聲明全局變量,存儲webview發生返回操作時的標識符
WKNavigation *backNavigation = [webView goBack];
2 在webview代理方法didFinishNavigation里面,判斷當前標識符是否==返回標識符
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
if ([backNavitation isEqual:navigation]) {
// 這次的加載是點擊返回產生的,刷新
[webview reload];
backNavigation = nil;
}
}