Ich möchte UIWebView in der Konsole verwenden, so definiere ich einen Delegaten:Verwenden UIWebView in Konsole
@interface webViewDelegate : NSObject <UIWebViewDelegate>
und schreiben Sie das Protokoll:
- (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;
und dann 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];
Das Problem ist, dass dies eine Konsole ist, und ich möchte die Konsole beenden, nachdem der Delegat aufgerufen wurde. Was soll ich tun, um auf den Delegierten nach dem Anruf loadRequest
zu warten?
Was genau meinst du mit "in der Konsole"? – duskwuff
Was meinst du mit "Konsole beenden"? Sie möchten das Webview entfernen? –
Entschuldigung, mein Programm ist ein Kommandozeilen-Tool, also nach Aufruf [webView loadRequest: request] ist das Programm vorbei .i will nur das Ergebnis in - (void) webViewDidFinishLoad: (UIWebView *) webView. Also ich denke, ich sollte etwas nach dem Aufruf hinzufügen [webView loadRequest: Anfrage]. – vane