【发布时间】:2016-12-11 11:57:33
【问题描述】:
我在视图控制器中有一个WKWebView。当用户点击“上传文件”按钮(在所示网页上)时,UIDocumentPickerViewController 会弹出。这是意料之中的,也是完全必要的,但是:
每当用户点击任何按钮(“上传照片或视频”、“取消”)时,UIDocumentPickerViewController 都会关闭自身及其所在的父视图控制器。
我为[UIViewController dismissViewControllerAnimated:completion:] 添加了一个符号断点,并且确实看到-dismissViewController... 被调用了两次。在第一次之后它会关闭 UIDocumentPickerViewController,在第二次之后 - 我的父视图控制器。
顺便说一句,在 iPad 上没有问题,可能是因为UIDocumentPickerViewController 是作为弹出框呈现的。
为什么会发生这种情况,我该怎么办?
谢谢!
【问题讨论】:
-
我也看到了,你解决了吗?
-
好的,我什至能够在一个非常简单的示例项目中重现这一点。我为此提交了一个 ID 为 29853806 的雷达,包括 this sample project 和 this video demo of the bug。
-
嗯,我遇到了相反的问题:当我在弹出框外点击时,
presentingViewController被关闭。 ??????
标签: xcode wkwebview uidocumentpickervc