#swift #xcode #uidocumentbrowservc
#swift #xcode #uidocumentbrowservc
Вопрос:
привет, я разрабатываю documentBrowser ViewController в своем приложении, чтобы пользователь мог просматривать файлы и папки внутри documentDirectoy мне было интересно, есть ли какой-нибудь способ реализовать UIDocumentBrowser для открытия директории документов приложений?
Комментарии:
1. Вы хотите открыть приложение Apple «Файлы» по умолчанию для просмотра файлов, папок и т. Д.??
2. я не хочу открывать приложение files, вместо этого я хочу предоставить контроллер просмотра внутри приложения для просмотра файлов и папок внутри
Ответ №1:
Сначала вызовите эту функцию, когда вы хотите открыть DocPicker.
func openDoc() {
let documentPicker = UIDocumentPickerViewController(documentTypes:
["public.text",
kUTTypePDF as String,
"public.composite-content",
], in: .open)
documentPicker.delegate = self
}
Во-вторых, добавьте делегат в свой класс.
extension DemoViewController: UIDocumentPickerDelegate {
func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) {
if var url = urls.first {
//Do something with url.
print(url)
}
}
}