0

我正在接收 shouldstartloadwithrequest 事件,我需要在某些情况下停止请求。应该startloadwithrequest时如何停止uiwebview请求?谢谢

4

2 回答 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

检查条件,然后返回NOshouldStartLoadWithRequest确保适当地设置委托,并在委托类的接口中包含 UIWebViewDelegate 协议。

于 2012-06-09T11:17:26.500 回答