UIDocumentPickerViewController解雇

时间:2017-12-20 16:04:10

标签: ios swift uidocumentpickerviewcontroller

我希望在我的应用程序中有一个DocumentBrowser,在Apple Docs中声明UIDocumentBrowser必须是我的APP的rootWindow,所以我应该使用UIDocumentPicker,但我意识到如果在UIDocumentPicker上调用委托方法ViewController被解雇,在我的用例中不需要。我可以禁用或解决此功能吗?

我试图覆盖UIDocumentPicker的解雇,但是当用户对文档采取操作时,它甚至会被调用。

final class MyDocumentPicker : UIDocumentPickerViewController {
    override func dismiss(animated flag: Bool, completion: (() -> Void)? = nil) {
        super.dismiss(animated: true, completion: completion)
    }
}

https://developer.apple.com/documentation/uikit/view_controllers/adding_a_document_browser_to_your_app

  

重要

     
    

始终将文档浏览器指定为应用程序的根视图控制器。 >>不要将文档浏览器放在导航控制器,标签栏或>>拆分视图中,也不要以模态方式显示文档浏览器。

         

如果您想要从>>视图层次结构中的其他位置展示文档浏览器,请改用UIDocumentPickerViewController。

  

然而,我确实尝试将其作为模态呈现并且有效,但我担心应用程序会在发布时被拒绝,或者我会在某些未被发现/覆盖的用例中遇到问题。

0 个答案:

没有答案
相关问题