如何使用UIDocumentPickerViewController一次导入多个文件?

时间:2015-07-02 22:47:32

标签: uikit

是否可以使用UIDocumentPickerViewController来允许用户从另一个应用程序中选择多个文件进行导入?

2 个答案:

答案 0 :(得分:1)

使用以下代码段,这将在标题旁添加“选择”按钮,一次选择多个文件并导入。

UIDocumentPickerViewController *dvc = [[UIDocumentPickerViewController alloc]initWithDocumentTypes:arrContents inMode:UIDocumentPickerModeImport];
        dvc.delegate = self;
        [self presentViewController:dvc animated:true completion:^{
            if (@available(iOS 11.0, *)) {
                    dvc.allowsMultipleSelection = true;
            }
        }];

- (void)documentPicker:(UIDocumentPickerViewController *)controller didPickDocumentsAtURLs:(NSArray <NSURL *>*)urls

获取所选文件的列表。

答案 1 :(得分:-1)

UIDocumentPickerViewController委托只能返回1个文件,而不是全部:

- (void)documentPicker:(UIDocumentPickerViewController *)controller didPickDocumentAtURL:(NSURL *)url

所以,不幸的是,这是不可能的:(