iPhone-如何使自定义浏览器能够检测是否需要启用后退/前进按钮

| 大家好!我有一个正在开发的tumblr应用程序,还有一个按钮,该按钮可推送包含Web视图的模式视图,并在底部带有刷新,后退,前进和完成按钮的工具栏。后退前进和刷新按钮可以工作,但是我想知道Webview是否可以实际前进/后退,如果不能,请禁用该按钮。.我尝试了下面的代码,并且对图像和启用/禁用进行了更改。
- (IBAction)refreshPage {
    [signUpWebView reload];
}

- (IBAction)goBack {
    [signUpWebView goBack];
}

- (IBAction)goForward {
    [signUpWebView goForward];
}


-(void)webViewDidFinishLoad:(UIWebView *)webView
{
    // Enable or disable back
    if ([signUpWebView canGoBack]) {
        [backOnePage setEnabled:YES];
        backOnePage.image = [UIImage imageNamed:@\"backButton\"];
    } else {
        [backOnePage setEnabled:NO];
        backOnePage.image = [UIImage imageNamed:@\"backButtonDisabled\"];
    }

    // Enable or disable forward
    if ([signUpWebView canGoForward]) {
        [forwardOnePage setEnabled:YES];
        forwardOnePage.image = [UIImage imageNamed:@\"forwardButton\"];
    } else {
        [forwardOnePage setEnabled:NO];
        forwardOnePage.image = [UIImage imageNamed:@\"forwardButtonDisabled\"];
    }

}
任何建议将不胜感激!     
已邀请:
我建议将前进和后退按钮直接绑定到UIWebview。 像这样自动启用和禁用:
- (void)webViewDidStartLoad:(UIWebView *)mwebView {
    backButton.enabled = (webView.canGoBack);
    forwardButton.enabled = (webView.canGoForward);
}

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    backButton.enabled = (webView.canGoBack);
    forwardButton.enabled = (webView.canGoForward);
}
    
首次初始化webView时,请尝试通过请求启动它,如下所示:
[signUpWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@\"http://www.google.com\"]]];
因此,您正在用
loadRequest:
代替
loadHTMLString:
或类似的东西初始化or3ѭ。     

要回复问题请先登录注册