Я загружаю запрос вот так [resultsWebView loadRequest:searchRequest];
Затем я делаю это
- (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 и canGoForward всегда возвращают 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]] ];
Спасибо