UIWebView webViewDidFinishLoad not getting called iOS(UIWebView webViewDidFinishLoad 没有被调用 iOS)
问题描述
我正在使用 UIWebView 从文档目录加载一些文件.我已经设置了 UIWebView 的委托,我正在响应 2 种委托方法,即webViewDidStartLoad
和 webViewDidFinishLoad
我收到 webViewDidStartLoad
但我没有收到 webViewDidFinishLoad
方法.
I am loading some file from document directory using UIWebView. I have set the delegate of UIWebView and I am responding to 2 methods of delegate that is
webViewDidStartLoad
and webViewDidFinishLoad
I am receiving the webViewDidStartLoad
But I am not receiving webViewDidFinishLoad
method.
下面是代码:
请让我知道出了什么问题.我在 didFailLoadWithError 委托方法中没有收到任何错误.
Please let me know what is going wrong. I am not getting any error in didFailLoadWithError delegate method.
注意:- 我正在加载的文件很大,比如 3 MB.
Note:- the file that I am loading are huge say 3 MB.
谢谢
=============已编辑==================
当我加载非常大的文件时,代理在很长一段时间后才出现,我没有注意到,但对于小文件,一切正常
As I was loading very huge File the delegate was coming after very long duration that I was not able to notice but for small files everything is working fine
推荐答案
嘿,也许你应该这样做,
Hey probably you should do this,
在以下 UIWebViewDelegate 方法中调用 removeLoadingView 方法
Call removeLoadingView method in the following UIWebViewDelegate methods
showActivityIndicator 方法
The showActivityIndicator method
removeLoadingView 方法
The removeLoadingView method
这篇关于UIWebView webViewDidFinishLoad 没有被调用 iOS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!