假设你有一个可以加载页面的webview,如果页面加载失败,你将如何处理这种情况,例如,在20秒内?
更具体地说,当出现这种情况时调用哪个WebView委托方法?
- (void)webView:(WebView *)sender didFailProvisionalLoadWithError:(NSError *)error forFrame:(WebFrame *)frame
或
- (void)webView:(WebView *)sender didFailLoadWithError:(NSError *)error forFrame:(WebFrame *)frame
答案 0 :(得分:2)
迈克尔指出的区别非常重要。在任何情况下,如果您注册为UIWebView的委托,您可能会收到 - webView:didFailLoadWithError:call。在这里,您可以生成带有错误的UIAlertView,或者注入一些预先设置的html或其他视图。这在很大程度上取决于你想要展示的内容。