酒吧图标在iPhone上禁用,但在iPad上禁用

时间:2014-01-14 04:52:14

标签: ios iphone ipad uiwebview navigationbar

因此,在我的应用程序的某个页面中,我有一个UIWebView设置,以及返回的导航按钮,以及历史之间的转发。好吧,我想在UIWebView无法返回或转发时启用和禁用这些按钮,所以我使用了这个:

- (BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    if (webView.canGoBack) {
        [_backButton setEnabled:YES];
    } else {
        [_backButton setEnabled:NO];
    }

    if (webView.canGoForward) {
        [_forwardButton setEnabled:YES];
    } else {
        [_forwardButton setEnabled:NO];
    }

    return YES;

}

这在 iPhone 方面可以正常工作,但在iPhone上的 iPad 上没有效果,当UIWebView无法返回或转发时它会禁用图标或按钮。在iPad上,它们始终处于启用状态。按钮都在导航栏上,完全相同,都使用相同的viewcontroller.hviewcontroller.m以及我刚刚匹配的按钮与相同的文件所有者完全相同。

有谁知道如何解决这个问题?它真的开始让我紧张,我不明白为什么它适用于一个而不是另一个。提前谢谢。

1 个答案:

答案 0 :(得分:0)

感觉非常愚蠢,很高兴我没有浪费我的支持票。我忘了在iP​​ad故事板里面将我正在使用的UIWebView应用于代表。