我有一些代码需要在UIWebView加载完文档后运行。为此,我将UIWebView的委托设置为我的控制器,并实现了webViewDidFinishLoading方法。
它会被多次调用,这取决于要加载的页面类型。我不确定是不是因为ajax请求,图像请求,甚至是iframe。
有没有一种方法可以告诉我们主请求已经完成,这意味着HTML已经完全加载?
或者延迟我的代码触发,直到所有这些事件都触发完成?
发布于 2013-03-24 11:19:54
这个问题已经解决了,但是我发现它缺少一个答案来解释为什么对webViewDidFinishLoad的多次调用实际上是预期行为
前述方法在每次webview完成加载框架时被调用。从UIWebViewDelegate protocol documentation
webViewDidFinishLoad:
在web视图完成加载框架后发送。
事实上,对于组成UIWebViewDelegate协议的所有其他方法也是如此。
https://stackoverflow.com/questions/1842370
复制相似问题