web-dev-qa-db-ja.com

UIDocumentPickerViewControllerを使用して複数のファイルを選択できません

UIDocumentPickerViewControllerを使用してファイルアプリから一度に複数のファイルをインポート/選択しようとしています。

設定を試みましたallowsMultipleSelection = trueしかし、ピッカーが表示されている間は、「Select」オプションはありません。

コードスニペット :

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

13
Anand Kore

これはバグですApple修正する必要があります。この回避策を使用できます。animated:YESに設定すると、最初に表示したときにのみ機能します。ドキュメントピッカー。

Objective-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;
    }
}
8
WetFish