免费开源的iOS开发学习平台

WKWebView详解:5-WKWebView代理协议之WKNavigationDelegate

WKNavigationDelegate是WKWebView最常用到的代理协议,其中提供的方法主要用来于捕获加载过程,WKNavigationDelegate中有如下几个常用的方法可以重点掌握。

  • 页面开始加载时调用
- (void)webView:(WKWebView *)webView didStartProvisionalNavigation:(null_unspecified WKNavigation *)navigation;
  • 开始获取到网页内容时调用
- (void)webView:(WKWebView *)webView didCommitNavigation:(null_unspecified WKNavigation *)navigation;
  • 页面加载完成之后调用
- (void)webView:(WKWebView *)webView didFinishNavigation:(null_unspecified WKNavigation *)navigation;

关于调用时机的运行日志:

示例代码

https://github.com/99ios/10.1.5