首页 > 解决方案 > 呈现 UIDocumentPickerViewController 并关闭它会使呈现的视图控制器保持冻结状态

问题描述

如何呈现 UIDocumentPickerViewController 并解除它使呈现的视图控制器保持冻结状态

标签: objective-cswiftiphonexcodeuidocumentpickerviewcontroller

解决方案


问题是您在 PDFBrowserViewController 中打开UIDocumentPickerViewController ,因此当您关闭UIDocumentPickerViewControllerPDFBrowserViewController未关闭时。

解决方案1:不使用PDFBrowserViewController直接在 top viewcontroller 中打开UIDocumentPickerViewController

解决方案2:在解除UIDocumentPickerViewController后,在 Delegate 方法中关闭父控制器。

UIWindow *window = [[[UIApplication sharedApplication] windows] firstObject];
UIViewController *vc = [window rootViewController];
[vc dismissViewControllerAnimated:true completion:nil];

推荐阅读