Я работаю в браузере, в котором есть кнопки «Назад» и «Вперед», при нажатии которого должен немедленно отображаться URL загружаемой страницы. В настоящее время я делаю что-то вроде [webView goBack];
, а затем реализую метод делегата UIWebView:
- (void)webViewDidStartLoad:(UIWebView *)aWebView {
NSLog(@"began loading URL: %@", aWebView.request.URL);
}
Но это не приводит к поведению, которое я ожидаю.
Например, если я начинаю с www.google.com, а затем перехожу на www.aol.com и затем нажимаю кнопку «Назад», вызывая код goBack веб-представления, NSLog выдаст began loading URL: http://www.aol.com/
, даже если следует указать, что google.com загружается. Страница Google отлично загрузится, однако в веб-представлении. Чего я не понимаю, так это того, почему URL не соответствует тому, что загружается. Иногда из журнала выкладывается, что загружается aol.com, а затем google.com, но это случается иногда. Это ошибка в SDK или я что-то упустил?
Заранее спасибо.