Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIDocumentPickerViewController-是否可以记住上次导入位置/服务?_Ios - Fatal编程技术网

Ios UIDocumentPickerViewController-是否可以记住上次导入位置/服务?

Ios UIDocumentPickerViewController-是否可以记住上次导入位置/服务?,ios,Ios,当使用UIDocumentPickerViewController将数据导入我的应用程序时,我希望记住用户选择的最后一个服务/位置,并使用该服务启动导航 例如,如果用户从Dropbox导入了一些内容,然后又想再次导入一些内容,我希望文档选择器以Dropbox作为初始位置 不幸的是,默认行为是拾取程序总是从iCloud Drive开始,因此每次用户想要从Dropbox导入内容时,他们都必须点击位置,然后从那里拾取Dropbox—两次不必要的点击 我试图保留对先前显示的选取器的强引用,但再次显示该选

当使用UIDocumentPickerViewController将数据导入我的应用程序时,我希望记住用户选择的最后一个服务/位置,并使用该服务启动导航

例如,如果用户从Dropbox导入了一些内容,然后又想再次导入一些内容,我希望文档选择器以Dropbox作为初始位置

不幸的是,默认行为是拾取程序总是从iCloud Drive开始,因此每次用户想要从Dropbox导入内容时,他们都必须点击位置,然后从那里拾取Dropbox—两次不必要的点击

我试图保留对先前显示的选取器的强引用,但再次显示该选取器似乎不起作用-它只显示一个空白视图

    if(self.documentPicker) {
        [self presentViewController:self.documentPicker animated:YES completion:nil];
        return;
    }

    UIDocumentPickerViewController *vc = 
    [[UIDocumentPickerViewController alloc] initWithDocumentTypes:@[@"public.audio"] inMode:UIDocumentPickerModeImport];
    vc.delegate = self;
    self.documentPicker = vc;
    [self presentViewController:vc animated:YES completion:nil];
还有UIDocumentMenuViewController,它允许您预先选择位置/服务,然后显示由它选择的文档选取器,但同样,我找不到方法存储对位置的引用,以便在将来的导入操作中显示文档选取器

干杯

可能的副本: