To enable / disable the "Back" or "Forward" button, instead of using KVO , we can use the following " hack "
- (void)webViewDidFinishLoad:(UIWebView *)webView { if ([webView canGoBack]) [backbutton setEnabled:YES]; else [backbutton setEnabled:NO]; if ([webView canGoForward]) [fwdbutton setEnabled:YES]; else [fwdbutton setEnabled:NO]; }
source share