如何检查WkWebView是否在Objective-C中完成加载?

我想使用WkWebView加载HTML页面,我想在加载完成后显示页面。 只要它正在加载我想在空视图上显示活动指示器。 我创建了两个视图,一个loadingView和一个wkWebView。 当页面加载时,我将VC添加为子视图loadingView,之后我想删除loadingView并添加wkWebView。 这是我的代码:

[self addSubview:_loadingView]; _wkWebView = [[WKWebView alloc] initWithFrame:self.frame]; _wkWebView.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, self.frame.size.width, self.frame.size.height); //Send a request to wkUrlconnection NSURL *wkUrl = [NSURL URLWithString:self.wkUrlString]; NSURLRequest *wkRequest = [NSURLRequest requestWithURL:wkUrl]; //Here I want to check if it's loaded and then remove loadingView and add wkWebView [_wkWebView loadRequest:wkRequest]; [self.loadingView removeFromSuperview]; [self addSubview:_wkWebView]; 

有人可以告诉我如何在加载时检查,如果完成刷新VC? 谢谢您的回答。

我认为WKNavigationDelegate的webView:didFinishNavigation:委托回调是你正在寻找的。

在开始加载时配置并显示活动指示符,然后在调用回调时停止并将其从视图中删除。