我试图仅在 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/