Я использую UIDocumentPickerViewController для экспорта изображений в приложение «Файлы» в iOS 11. Появляется средство выбора, и я могу выбрать место назначения для файлов. Я получаю обратный вызов о том, что файлы были перемещены, и я вижу их в файлах, так что, похоже, все работает нормально. Однако пользовательский интерфейс неправильный — кнопки «Добавить» и «Отмена» выглядят отключенными, но на самом деле они работают нормально. Кнопки не выглядят так, если я просто использую «Сохранить в файлы» на общем листе.
Это мой код:
UIDocumentPickerViewController *docPicker =
[[UIDocumentPickerViewController alloc] initWithURLs:self.assetURLs inMode:UIDocumentPickerModeExportToService];
docPicker.delegate = self;
[vc presentViewController:docPicker animated:YES completion:nil];
Что я пробовал:
1) Я пробовал оба типа Move и Export
2) Я включил возможности iCloud (все три элемента: ключ-значение, Document и CloudKit) — никакой разницы в опыте [ на самом деле код работал и без этих наборов, хотя в документации сказано обратное])
Вот скриншот того, как выглядит пользовательский интерфейс. Как видите, пользовательский интерфейс говорит, что добавит элемент в выбранный каталог (и это действительно так, если я нажму «Добавить»):
Кто-нибудь знает, как заставить кнопки отображаться синим цветом и выглядеть включенными? Я не нашел ни одного примера кода в Интернете, который я мог бы попробовать - если у кого-то есть указатель, я могу попробовать, чтобы увидеть, связано ли это с моей конфигурацией или кодом.