2009-11-01 92 views
0

假设您有一个可以加载页面的webview,如果页面无法加载(例如20秒内),您将如何处理这种情况?在Webview中处理超时

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

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

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

您是否在技术上问如何处理,或者实际上如何处理? – 2009-11-01 19:50:17

回答

2

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

+0

WebView也一样。如果WebView无法加载其主资源,您将运行NSAlert。 – 2009-11-01 23:49:47