0

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

在没有 [webview stopLoading] 前一个请求的情况下将新 URL 加载到 webview 是否有任何不良后果?

例如,此流程可能发生:

  1. 用户按下 button1 将 urlA 加载到 webview
  2. 当 urlA 仍在加载时,用户按下按钮 2 将 urlB 加载到 webview

但这会更好吗?

  1. 用户按下 button1 将 urlA 加载到 webview
  2. 虽然 urlA 仍在加载并且用户按下按钮 2 获取 urlB
  3. 首先调用[webview stopLoading],然后继续加载urlB。

这种情况有什么最佳实践吗?无论哪种方式都重要吗?

谢谢!

4

1 回答 1

1

根据文档stopLoading必须在视图消失或被销毁之前调用。这意味着异步事件会继续存在,可能会造成破坏。

但是,没有提及您的情况。我仍然会打电话stopLoading只是为了安全起见。如果loadingweb 视图的属性是NO,这个方法根本什么都不做。

于 2012-08-12T19:42:55.003 回答