- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有必要这样做:
[webView stopLoading];
self.webView = nil;
-[UIWebView dealloc]
调用
-stopLoading
为你?
最佳答案
-stopLoading
可能是必要的,因为加载是在保留 uiwebview 的单独线程中完成的(作为 web 请求 afaik 的回调)。如果您发布 uiwebview(例如在 -viewDidUnload
方法中),我很确定它会停止加载,但是当它停止加载时,它将 调用其代表 .
这将失败如果您不设置 yourWebView.delegate = nil
因为委托(delegate)属性被定义为分配属性,因此不保留您的委托(delegate)对象(很可能是 uiviewcontroller)。不将代理设置为 nil 将导致 EXEC_BAD_ACCESS (您实际上可以杀死一些应用程序,您可以在其中非常快速地在包含 web View 的 subview 之间切换 - 它们在完成加载并尝试调用僵尸代理之前被释放)。同样适用于 MKMapView!
关于iOS:我必须在发布 UIWebView 之前调用 -stopLoading 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6310642/
是的,我知道 stopLoading() 的文档说“停止当前负载。” 但是当我尝试使用它在加载新页面之前停止加载当前正在进行的页面时,它似乎没有表现 as desired : 07-24 12:53:
对于iphone项目中的UIWebView,对于方法[webView stopLoading],它是如何工作的?它真的停止所有与加载相关的进程吗?考虑一下这个 UIWebView 正在加载 list
是否有必要这样做: [webView stopLoading]; self.webView = nil; 或者,我可以省略第一行吗? IE。 -[UIWebView dealloc]调用-stopLo
Loader#stopLoading() 的安卓文档说: When using a Loader with LoaderManager, you must not call this method y
我是一名优秀的程序员,十分优秀!