我收到了shouldstartloadwithrequest事件,我需要停止某些条件的请求。如何在startstartloadwithrequest时停止uiwebview请求?谢谢
答案 0 :(得分:3)
您可以为stopLoading
调用UIWebView
方法。下面的代码将检查webview是否正在加载并停止它。
if([webView isLoading]) {
[webView stopLoading];
}
编辑:在重新阅读您的问题后,我了解您希望在请求中返回NO
以阻止它开始加载,因此您可以执行以下操作:
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
//Check your condition:
if(myCondition == TRUE)
return NO;
return YES;
}
答案 1 :(得分:3)
检查条件,然后在NO
中返回shouldStartLoadWithRequest
。确保正确设置委托,并在委托类的接口中包含UIWebViewDelegate协议。