在 webview(无论是 UIWebview 还是 WKWebview)中,我有一个附件按钮,单击该按钮将打开一个操作表以打开相机或从库中选择图像和一个默认的取消按钮。
第一次安装应用程序时,单击此附件按钮会弹出操作表,当我选择取消时,将调用具有此 webview 的当前 VC 的 viewWillDisappear 和 viewDidDisappear,并显示来自另一个 Storyboard的 VC (我总共有 3 个 Storyboard)-(查看更新)
同样,我必须通过不同的 VC 才能到达此 webview,如果我再次单击操作表,现在如果我选择“来自库”、“来自相机”或“取消”选项中的任何一个选项,同样的问题仍然存在。
但是当应用程序停止或退出后台并再次运行时,这个问题似乎消失了。
请告诉我我在这里做错了什么,或者有什么可以解决的方法吗???
更新 - 单击操作表取消按钮时返回到没有 TabbarController 或导航栏或两者的 ViewController。 我分别对每个样本做了一个样本,发现其中任何一个都存在相同的问题。
注意:这是在 Swift 2.3 中完成的
最佳答案
此问题已在 iOS 11 中修复。
可以通过推送WKWebview Controller 或者将modal presentation的presentation style改为currentContext
来解决。
关于swift - Webview 操作表取消按钮关闭 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41870506/