ios - 方法未触发

标签 ios objective-c uiwebview

我试图仅在 UIWebView 中显示特定 URL 时隐藏按钮。这是我用来执行此操作的代码:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request {
    NSString *full = [request.URL absoluteString];

    NSLog(@"Test back button, URL is: %@", full);

    if ([full isEqualToString:@"testexample.com/"]) {
        _backButton.hidden = YES;
        return NO;
    } else {
        _backButton.hidden = NO;
    }
    return YES;
}

由于某些奇怪的原因,按钮永远不会被隐藏,NSLog 也永远不会触发。我确保在正确的 View Controller 中编写它,并仔细检查我的按钮的 socket 是否已连接。有谁知道这可能是什么原因造成的?

最佳答案

您的问题中没有这种方法。方法是:

webView:shouldStartLoadWithRequest:navigationType:

关于ios - 方法未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16723727/

相关文章:

xml - iPhone 上的 touch.facebook.com 给我 "Entity ' nbsp' not defined”

ios - TableView :cellForRowAtIndexPath: returning null

ios - 如何按升序对对象的 NSMutableArray 进行排序以及如何在 iOS 中更改 DateFormat

ios - 我的 UINavigationControllerDelegate 在应用加载主视图后被取消了

ios - 奇怪的亮点 Mobile Safari

javascript - 如何从 iOS 调用 WebView 中的 JavaScript

ios - CALayer CABasicAnimation链接

objective-c - 有人可以帮我改进我的代码,让它运行得更快吗?

ios - 未调用 UIWebView webViewDidLoadFinish 方法

ios - 在后端验证 ios 开发者帐户