Webview操作表取消按钮关闭ViewController

时间:2017-01-26 09:37:48

标签: swift webview uiwebview wkwebview uiactionsheet

在webview中(无论是UIWebview还是WKWebview)我有一个附件按钮,当点击它时会打开一个动作表来打开相机或从库中选择图像和默认的取消按钮。

首次安装应用程序时,单击此附件按钮将显示操作表,当我选择取消时,将调用具有此webview的当前VC的viewWillDisappear和viewDidDisappear,并显示来自另一个故事板的VC (我总共有3个故事板) - (见更新)

我再次通过不同的VC来访问这个webview,如果我再次单击动作表,现在如果我选择任一选项,“从库”,“从相机”或“取消”选项,同样的问题仍然存在。

但是,当应用程序停止或从后台退出并再次运行时,此问题似乎消失了。

你能告诉我这里我做错了什么,或者有什么可以做的解决方法???

更新 - 单击时,操作表取消按钮返回到没有TabbarController或导航栏或两者的ViewController。 我和每个人分别做了一个样本,并且发现了同样的问题。

注意:这是在Swift 2.3中完成的

1 个答案:

答案 0 :(得分:0)

此问题已在iOS 11中修复。 可以通过推送WKWebview控制器或将模式表示的表示样式更改为currentContext来解决。