我看到这种行为没有记录在 Apple 的 UIWebViewDelegate 中:
如果我向委托(delegate)函数返回 NO
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
立即调用此函数并出现错误 101(无法加载此 URL。)。
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
既然我明确的取消了请求,那么调用didFailLoadWithError是否正常?
最佳答案
更新:如果您手动取消连接,UIWebView 将不会调用 didFailLoadWithError。
我已经通过测试验证了这一点。 didFailLoadWithError 的原因是为了其他与 UIWebView 完全无关的事情。
关于iphone - 我在委托(delegate)函数shouldStartLoadWithRequest中返回NO后是否正常调用didFailLoadWithError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040120/