iphone - 我在委托(delegate)函数shouldStartLoadWithRequest中返回NO后是否正常调用didFailLoadWithError?

标签 iphone objective-c uiwebview uiwebviewdelegate

我看到这种行为没有记录在 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/

相关文章:

iphone - 如何从我的应用程序访问 "Manage Subscriptions"

iphone - 在iphone中全局定义sqlite3数据库

ios - 确定 Indoor Atlas 平面图图像的西南和东北

ios - 无法在标签栏上找到随机崩溃的根本原因

iphone - 如何在 tableview 中获取 youtube 嵌入式视频并在处理 "Done"按钮时遇到问题

ios - 加载以前从相机胶卷中保存的图像

iphone - iOS 使用 Kiwi 测试具有属性的模拟子类

objective-c - 将 Obj-C RGBtoHSV() 函数转换为 Swift。 min = MIN( r, MIN(g, b )); ETC

ios - UIWebView 背景颜色

ios - iOS 7.1 与 iOS 7 上 uiwebview 的内存使用情况