0

我知道有委托方法。就我而言,情况有点不同。当我加载我的请求时,会发生后续调用。因此,页面将使用 3 个 url 背靠背加载。之后,它停止。

加载完所有内容后,实际上我想做一些类似“自动提交”的事情,这对于移动浏览器是不可能的。我正在寻找解决方法。但为此,我也需要确保 webView 已完成加载。

所以我的问题是,是否有任何适当的方法可以找出 Web 视图最终停止加载,然后我可以尝试做一些事情来完成我的“自动提交”部分?

4

1 回答 1

0

我有一个关于检测 web 视图何时完成加载部分问题的答案......不幸的是,我发现的最可靠的方法是在 webViewDidBeginLoad: 被调用时增加一个计数器,并在 webViewDidFinishLoading: 和 webViewDidFailWithError: 被调用时递减它叫。每当计数器等于 0 时,您就知道 Web 视图没有加载。

将此检查放在 webViewDidFinishLoading: 和 webViewDidFailWithError: 方法中将允许您确定网络何时完成或停止加载(在失败的情况下)。

于 2012-08-02T07:20:23.563 回答