Простая концепция, однако она не работает.У меня есть две кнопки в моем UIWebView
, кнопка «назад» и кнопка «вперед».Кнопки «Назад» вызывают [self.webView goBack] и вперед [self.webView goForward] .
Теперь я хочу узнать в принципе, может ли UIWebView
вернуться назад.Если это так, то включите кнопку «Назад» и отпустите ее, и то же самое для кнопки «Вперед».
-(void)webViewDidStartLoad:(UIWebView *)webView
{
if([self.webView canGoForward]) {
[forwardArrowBtn setEnabled:YES];
} else {
[forwardArrowBtn setEnabled:NO];
}
if([self.webView canGoBack]) {
[backArrowBtn setEnabled:YES];
} else {
[backArrowBtn setEnabled:NO];
}
}
Проблема в том, что это не работает при первой загрузке.Например: я нажимаю на ссылку внутри UIWebView
, она переходит на страницу, но кнопка «Назад» по-прежнему отключена и не активируется.Только после того, как я нажму на другую ссылку, кнопка «Назад» будет включена и начнет работать.
Почему это не работает при первом переходе на другую страницу, а работает только во второй раз?