swift - Webview 操作表取消按钮关闭 ViewController

标签 swift webview uiwebview wkwebview uiactionsheet

在 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/

相关文章:

Android Webview POST

iphone - 加载桌面版网站

android - html5 视频不适用于 android webview

swift - iOS 8 中的自定义振动 - Swift

ssl - 模块化 Java 13/JavaFx WebWiew 在 jlinked 时无法显示

swift - 我应该使用 SKShapeNode 的替代品来创建绘图吗?如果是这样呢?

android - 在像gmail这样的android中显示复杂的Html文本

iphone - iOS 从另一个 View Controller 加载 UIWebView 中的网页

swift 3 : issue with AVVideoCompositionCoreAnimationTool to add watermark on video

ios - Swift:获取结果集中的行数