我想在控制檯中使用的UIWebView,所以我定義了一個委託:使用一個UIWebView在控制檯
@interface webViewDelegate : NSObject <UIWebViewDelegate>
,寫的協議:
- (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;
然後的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];
問題是這是一個控制檯,我想在代理調用完成後完成控制檯。撥打loadRequest
後,我該怎麼做才能等待代表?
你究竟是什麼意思的「在控制檯」? – duskwuff
「完成控制檯」是什麼意思?你想刪除Webview? –
對不起,我的程序是一個命令行工具,所以在調用[webView loadRequest:request]之後,程序結束了.i只想在 - (void)webViewDidFinishLoad:(UIWebView *)webView中獲取結果。所以我想我應該在調用[webView loadRequest:request]之後添加一些操作。 – vane