我试图仅在 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 永远不会触发。我确保将其写在正确的视图控制器中,并仔细检查了我的按钮插座是否已连接。有谁知道可能是什么原因造成的?