ios - type - ¿Cómo comprobar si WkWebView termina de cargarse en Objective-C?
wkwebview load url swift (1)
Quiero cargar páginas HTML usando WkWebView y quiero mostrar la página justo después de que termine de cargarse. Mientras se esté cargando, me gustaría mostrar un indicador de actividad en una vista vacía. Creo dos vistas: loadingView y wkWebView. Mientras la página se está cargando, agrego a VC como subvista la vista de carga y después quiero eliminar la vista de carga y agregar wkWebView. Aquí está mi código:
[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];
¿Alguien me puede mostrar cómo verificar mientras se está cargando y si finalizo la actualización del CV? Gracias por sus respuestas.
Creo que el WKNavigationDelegate
de webView:didFinishNavigation: devolución de llamada de delegado es lo que está buscando.
Configure y presente su indicador de actividad cuando comience a cargar y luego deténgalo y elimínelo de la vista cuando se llame a la devolución de llamada.