在 iPhone 上禁用了条形图标,但在 iPad 上禁用了



因此,在我的应用程序的一个页面中,我有一个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

端工作得很好,但在iPad上则不行,在iPhone上,当UIWebView无法后退或前进时,它会禁用图标或按钮。在iPad上,它们始终处于启用状态。这些按钮都在导航栏上,完全相同,都使用相同的viewcontroller.hviewcontroller.m,我刚刚匹配的按钮与相同的文件所有者完全相同。

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

为此感到非常愚蠢,很高兴我没有为此浪费我的一张支持票。我忘了在iPad故事板中将我正在使用的UIWebView应用于代表。

相关内容

最新更新