Простая концепция, однако она не работает. У меня есть две кнопки в моем 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
, она переходит на страницу, но кнопка «Назад» по-прежнему отключена и не активна. Только после того, как я нажму на другую ссылку, кнопка «Назад» будет включена и начнет работать.
Почему это не работает при первом переходе на другую страницу и работает только во второй раз?