0

shouldstartloadwithrequestイベントを受信して​​いますが、条件によってはリクエストを停止する必要があります。startloadwithrequestが必要なときにuiwebviewリクエストを停止するにはどうすればよいですか?ありがとうございました

4

2 に答える 2

3

stopLoadingのメソッドを呼び出すことができますUIWebView。以下のコードは、Webビューがロードされているかどうかを確認して停止します。

   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 に答える