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