當我加載像這樣[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]] ];
感謝
什麼不行?它總是返回'沒有'? – Mundi 2012-02-27 13:08:50
是的,它總是返回號碼謝謝。編輯的問題也是如此。 – san 2012-02-27 13:17:26
我找到了原因,但不知道爲什麼會發生這種情況。更新我的問題與原因。 – san 2012-02-27 13:40:14