0

在 UIWebView 通过 didLoadWithErrors 捕获错误后,我如何让它重试并通过其委托方法重新运行。

我尝试使用

[webView reload]

但是它不会通过委托方法重新运行,所以我不知道重新加载是否成功。

谁能告诉我该怎么做??

4

1 回答 1

0

reload 方法重新加载当前页面——如果没有页面,因为你还没有成功加载一个,没有什么可以重新加载。

您可以通过使用 -loadRequest: 消息再次发送最后一个请求来“重新加载”页面。如果 UIWebView 再次失败,您应该记录错误的本地化描述(以检查您的应用程序中是否存在例如没有连接或问题)并发送 UIAlertView 以通知用户该错误。

我的建议:为了获得更好的用户界面,如果您认为用户会理解错误详细信息(例如“没有连接到互联网”),但不要发送诸如“未知错误 2525:Wfo3”之类的神秘消息 - 而只是告诉用户发生了错误。

于 2012-10-18T08:37:52.770 回答