我正在处理UIWebView
,这样我就可以控制哪些URL应该加载或不加载,但是即使重新调用NO,它仍然会加载页面。虽然文档明确指出如果您返回NO,UIWebView
将不会加载页面。UIWebView尽管返回NO仍然加载URL
当我调试时,我可以看到它正在返回NO
但仍然UIWebView
加载URL。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSLog(@"%@", [[request URL] absoluteString]);
NSString *fullURL = [[request URL] absoluteString];
NSRange range = [fullURL rangeOfString:@"#"];
if (range.length != 0) {
NSLog(@"We need to show the other view");
return NO;
}
return YES;
}
我做了那就是为什么我在原始问题中说我发现它返回NO,它没有被调用两次。 – Gripsoft