处理Webview中的超时

时间:2009-11-01 19:48:07

标签: cocoa webkit

假设你有一个可以加载页面的webview,如果页面加载失败,你将如何处理这种情况,例如,在20秒内?

更具体地说,当出现这种情况时调用哪个WebView委托方法?

- (void)webView:(WebView *)sender didFailProvisionalLoadWithError:(NSError *)error forFrame:(WebFrame *)frame

- (void)webView:(WebView *)sender didFailLoadWithError:(NSError *)error forFrame:(WebFrame *)frame

1 个答案:

答案 0 :(得分:2)

迈克尔指出的区别非常重要。在任何情况下,如果您注册为UIWebView的委托,您可能会收到 - webView:didFailLoadWithError:call。在这里,您可以生成带有错误的UIAlertView,或者注入一些预先设置的html或其他视图。这在很大程度上取决于你想要展示的内容。