catch objective -c loadRequest加载空白页面

时间:2010-08-06 14:38:22

标签: iphone objective-c

如何捕获loadRequest返回404页面,

我正在调用加载请求:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:qype_url]]];

似乎无法弄清楚如何捕获它返回的内容,因此我可以处理这种情况并加载错误页面。如果网址不正确,则会返回一个空白页面,例如:http://i.qype.co.uk/place/2535934但是如何在我的代码中捕获这个?谢谢!

2 个答案:

答案 0 :(得分:4)

你可以听

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

UIWebViewDelegate

的一部分

答案 1 :(得分:0)

我找到了一个捕获404等页面的解决方案,它不会触发didFailLoadWithError方法。

- (SCNetworkReachabilityRef)reachabilityRefForHostName:(NSString *)hostName

http://developer.apple.com/iphone/library/samplecode/Reachability/Introduction/Intro.html