を使用しているとき、私はこの[resultsWebView loadRequest:searchRequest];
のような要求をロードしています突然動作を停止しその後、私はこののUIWebView canGoBackはPOSTリクエスト
- (void) webViewDidFinishLoad:(UIWebView *)webView {
if ([resultsWebView canGoBack]) {
[goBackButton setEnabled:YES];
}
else {
[goBackButton setEnabled:NO];
}
if ([resultsWebView canGoForward]) {
[goForwardButton setEnabled:YES];
}
else {
[goForwardButton setEnabled:NO];
}
}
canGoBack
は常にNO
を返してください。 以前は動作していましたが、突然動作が停止しました(私はコードを変更していません)。私はこれがどのように可能なのか分かりませんか?これを解決するためにどんな成功も得られません。 stackoverflow UIWebView canGoBack and canGoForward always return NOに関する質問があります。しかし、質問者がloadData
を使用していて、彼がloadRequest
を使用して問題を解決したのとは異なります。しかし、私はすでにloadRequest
を使用しています。また、以前はうまくいっていましたが、突然動いていませんでした(私はコードを変更していません)。助けて。問題の
原因:
params = [NSString stringWithFormat:@"query=%@", searchTextField.text];
NSMutableURLRequest *searchRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://www.example.com/do/m/]];
[searchRequest setHTTPMethod:@"POST"];
[searchRequest setHTTPBody:[params dataUsingEncoding:NSUTF8StringEncoding]];
私は以下のような単純な要求を使用している場合は、それが正常に動作します。
NSURLRequest *searchRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"https://www.example.com/do/m/?%@", params]] ];
あなたが成功したWebビューでレンダリングされたページを見ることができますが、要求はしても失敗することができるおかげで
何が問題なのですか?常に「いいえ」を返していますか? – Mundi
はい、いつも戻っています。ありがとうございます。編集された質問も同様です。 – san
私は原因を見つけましたが、なぜこれが起こっているのかわかりません。原因と私の質問を更新しました。 – san