因此,我的公司正在使用UIWebViews在iOS中加载我们的webApp。但是有时我们必须链接到不在Web应用程序中的位置,然后我们从外部打开这些链接,因此通常是Safari,除非用户在手机上使用其他首选的浏览器。在navBar中,我们还有一个后退按钮,可调用webView.goBack()。
在向后浏览UIWebView时,通常可以使用。但是,当从Safari返回到应用程序时,“后退”按钮一次无法起作用。
作用:从Safari返回后,单击“后退”按钮。什么都没发生。经过断点检查后,webView.canGoBack为true。再次单击,它会返回2页,就像第一次一样。
其他信息:当后退按钮起作用时,将调用委托方法shouldStartLoad,但在Safari场景中不起作用。可能相关。