我正在接收 shouldstartloadwithrequest 事件,我需要在某些情况下停止请求。应该startloadwithrequest时如何停止uiwebview请求?谢谢
问问题
3987 次
2 回答
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;
}
于 2012-06-09T11:16:09.943 回答
3
检查条件,然后返回NO
。shouldStartLoadWithRequest
确保适当地设置委托,并在委托类的接口中包含 UIWebViewDelegate 协议。
于 2012-06-09T11:17:26.500 回答