加载新的WebView时,防止当前的WebView消失
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加载新的WebView时,防止当前的WebView消失相关的知识,希望对你有一定的参考价值。
我有一个包含一堆WebView的NavigationController。单击当前的WebView时,我创建一个新的WebView并使用pushViewController:animated将其推送到NavigationController堆栈。当这个新的WebView被推到屏幕上时,有一段时间屏幕是空白的,因为新的WebView仍在加载网页。
我试图找出一种方法,我可以延迟这个推动动画,直到新的WebView完成加载。这样,当前的WebView仍将在屏幕上,然后新的WebView可以立即显示。似乎一旦我调用pushViewController,它就开始消失。
有什么方法可以覆盖pushViewController,以便当前的WebView保留在屏幕上,新的WebView在后台加载?
答案
不要在init之后推送到视图控制器,而是推入webView:didFinishNavigation:委托方法。
如有必要,您可以为all of the delegate methods实现功能。
以上是关于加载新的WebView时,防止当前的WebView消失的主要内容,如果未能解决你的问题,请参考以下文章
在android webview应用程序的页面上单击链接时如何防止显示加载微调器?
Android如何在屏幕关闭/打开时防止webview重新加载?