Red de conocimiento informático - Aprendizaje de programación - Cómo llamar a js en ios y obtener el valor de retorno

Cómo llamar a js en ios y obtener el valor de retorno

Implemente fácilmente el método de proxy UIWebView en el controlador:

#pragma mark - UIWebViewDelegate

- (BOOL)webView:(UIWebView *)webView deberíaStartLoadWithRequest: (NSURLRequest *)request NavigationType:( UIWebViewNavigationType)navigationType

{

NSURL * url = [ URL de solicitud];

if ([[esquema de URL] isEqualToString:@"firstclick"]) {

NSArray *params = [url.query componentesSeparatedByString:@"& amp;"];

NSMutableDictionary *tempDic = [diccionario NSMutableDictionary];

para ( NSString *paramStr en params) {

NSArray * dicArray = [paramStr componentesSeparatedByString:@"="];

if (dicArray.count > 1) {

NSString *decodeValue = [dicArray[1] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

[tempDic setObject:decodeValue forKey:dicArray[0]];

}

}

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Modo uno" mensaje:@"Esta es una ventana emergente nativa de OC" delegado:self cancelButtonTitle:@"Recibido" otherButtonTitles:nil];

[alertView show];

NSLog(@"tempDic:%@",tempDic);

devuelve NO;

}

devuelve SÍ;