我的应用程序中有一个 UIWebView,用于提供 Web 浏览功能。
我的工具栏上有一个按钮,它调用
-(void)stopLoading;
在 UIWebView 上。这样做的问题是,当这个方法被发送到 web 视图时,委托接收到
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;
信息。此调用附带的错误是:无法完成操作。(NSURLErrorDomain 错误 -999。)
我还使用 didFailLoad 消息来判断页面是否确实无法加载——在这种情况下,我会向用户显示一条 html 格式的消息,以将此失败传达给他们。
所以问题是,如果用户点击停止按钮,则会显示错误页面,而不仅仅是显示在停止之前加载的页面的任何部分。
我曾希望 NSError.h 包含一个我可以比较的错误代码枚举 - 但似乎我必须根据我对日志中出现的错误代码的观察来制作我自己的 - 少于理想,因为他们将来可能会改变......
任何建议都会很棒,谢谢。