无法使用UIDocumentPickerViewController选择多个文件

时间:2017-11-01 10:46:02

标签: ios objective-c iphone uidocumentpickervc

我尝试使用UIDocumentPickerViewController从文件应用中一次导入/选择多个文件。

尝试过设置allowsMultipleSelection = true但仍然没有" 选择"提出选择器的选项。

代码段:

UIDocumentPickerViewController *dvc = [[UIDocumentPickerViewController alloc]initWithDocumentTypes:arrContents inMode:UIDocumentPickerModeImport];
dvc.delegate = self;
dvc.allowsMultipleSelection = true;
[self presentViewController:dvc animated:true completion:nil];

截图: enter image description here

1 个答案:

答案 0 :(得分:5)

这是Apple需要修复的错误。您可以使用此解决方法。如果您将animated:设置为YES,则只有在您首次显示文档选择器时才会有效。

<强>目标-C:

[self presentViewController:dvc animated:NO completion:^{
    if (@available(iOS 11.0, *)) {
        dvc.allowsMultipleSelection = YES;
    }
}];

Swift 4:

self.present(dvc, animated: false) {
    if #available(iOS 11.0, *) {
        dvc.allowsMultipleSelection = true;
    }
}