shouldstartloadwithrequestイベントを受信していますが、条件によってはリクエストを停止する必要があります。startloadwithrequestが必要なときにuiwebviewリクエストを停止するにはどうすればよいですか?ありがとうございました
質問する
3987 次
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 に答える