使用单个Webview加载多个URL:在请求之间停止加载是否更好?

时间:2012-08-12 18:05:59

标签: iphone uiwebview

关于UIWebViews的一般问题。我的应用程序中有一个webview。左侧有一些按钮,只是将不同的URL加载到webview中。

在没有[webview stopLoading]之前的请求的情况下,将新网址加载到网页视图中是否会产生不良后果?

例如,可能会发生以下情况:

  1. 用户按下button1将urlA加载到webview
  2. 当urlA仍在加载时,用户按下button2将urlB加载到webview
  3. 但这会更好吗?

    1. 用户按下button1将urlA加载到webview
    2. 当urlA仍然加载并且用户按下button2以获取urlB
    3. 首先调用[webview stopLoading],然后继续加载urlB。
    4. 这种情况是否有最佳做法?这两种方式都有关系吗?

      谢谢!

1 个答案:

答案 0 :(得分:1)

根据documentation,必须在视图转到消失销毁之前调用stopLoading。这意味着异步事件只会存在,可能会造成严重破坏。

但是,没有提及您的方案。我仍然会打电话stopLoading只是为了安全起见。如果Web视图的loading属性为NO,则此方法不执行任何操作。