undeclared type example ios objective-c wkwebview wkwebviewconfiguration

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.