Je veux utiliser UIWebView dans la console, donc je définir un délégué:Utilisation UIWebView dans la console
@interface webViewDelegate : NSObject <UIWebViewDelegate>
et écrire le protocole:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
- (void)webViewDidStartLoad:(UIWebView *)webView;
- (void)webViewDidFinishLoad:(UIWebView *)webView;
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;
puis loadRequest:
webView = [[UIWebView alloc] init];
webView.delegate = WVdelegate;
NSURL *htmlURL = [NSURL URLWithString:@"http://192.168.0.100"];
NSURLRequest *request = [NSURLRequest requestWithURL:htmlURL];
[webView loadRequest:request];
Le problème est que c'est une console, et je veux terminer la console après que le délégué a été appelé. Que dois-je faire pour attendre le délégué après avoir appelé loadRequest
?
Que voulez-vous dire par "dans la console"? – duskwuff
Que voulez-vous dire par "finir la console"? Vous voulez supprimer le Webview? –
désolé, mon programme est un outil de ligne de commande, donc après l'appel [webView loadRequest: request], le programme est terminé. Je veux juste obtenir le résultat dans - (void) webViewDidFinishLoad: (UIWebView *) webView. donc je pense que je devrais ajouter faire quelque chose après l'appel [webView loadRequest: request]. – vane