One Logo Pool Ball
UIKit · IOS API REFERENCE

UIDocumentPickerViewController

class · iOS 8.0+ · SDK 27.1

@MainActor class UIDocumentPickerViewController

Members (17)

init · iOS 14.0+

init

TypeScript
static initForExporting(urls: Array<string>): Promise<UIDocumentPickerViewController>
Swift declaration
convenience init(forExporting urls: [URL])
init · iOS 14.0+

init

TypeScript
static initForExportingAsCopy(urls: Array<string>, asCopy: boolean): Promise<UIDocumentPickerViewController>
Swift declaration
init(forExporting urls: [URL], asCopy: Bool)
init · iOS 14.0+

init

TypeScript
static initForOpeningContentTypes(contentTypes: Array<_UniformTypeIdentifiers_UTType>): Promise<UIDocumentPickerViewController>
Swift declaration
convenience init(forOpeningContentTypes contentTypes: [UTType])
init · iOS 14.0+

init

TypeScript
static initForOpeningContentTypesAsCopy(contentTypes: Array<_UniformTypeIdentifiers_UTType>, asCopy: boolean): Promise<UIDocumentPickerViewController>
Swift declaration
init(forOpeningContentTypes contentTypes: [UTType], asCopy: Bool)
init · iOS 8.0+

init

TypeScript
static initCoder(coder: _Foundation_NSCoder): Promise<(UIDocumentPickerViewController) | null>
Swift declaration
init?(coder: NSCoder)
init · iOS 8.0+ · Deprecated in iOS 14.0

init

TypeScript
static initDocumentTypesIn(allowedUTIs: Array<string>, mode: UIDocumentPickerMode): Promise<UIDocumentPickerViewController>
Swift declaration
init(documentTypes allowedUTIs: [String], in mode: UIDocumentPickerMode)
init · iOS 8.0+ · Deprecated in iOS 14.0

init

TypeScript
static initUrlIn(url: string, mode: UIDocumentPickerMode): Promise<UIDocumentPickerViewController>
Swift declaration
init(url: URL, in mode: UIDocumentPickerMode)
init · iOS 11.0+ · Deprecated in iOS 14.0

init

TypeScript
static initUrlsIn(urls: Array<string>, mode: UIDocumentPickerMode): Promise<UIDocumentPickerViewController>
Swift declaration
init(urls: [URL], in mode: UIDocumentPickerMode)
get · iOS 11.0+

allowsMultipleSelection

TypeScript
get allowsMultipleSelection(): Promise<boolean>
Swift declaration
var allowsMultipleSelection: Bool { get set }
set · iOS 11.0+

allowsMultipleSelection

TypeScript
setAllowsMultipleSelection(value: boolean): Promise<void>
Swift declaration
var allowsMultipleSelection: Bool { get set }
get · iOS 8.0+

delegate

TypeScript
get delegate(): Promise<(SDKHandle) | null>
Swift declaration
weak var delegate: (any UIDocumentPickerDelegate)? { get set }
set · iOS 8.0+

delegate

TypeScript
setDelegate(value?: (Implements<UIDocumentPickerDelegate> | SDKHandle) | null): Promise<void>
Swift declaration
weak var delegate: (any UIDocumentPickerDelegate)? { get set }
get · iOS 13.0+

directoryURL

TypeScript
get directoryURL(): Promise<(string) | null>
Swift declaration
var directoryURL: URL? { get set }
set · iOS 13.0+

directoryURL

TypeScript
setDirectoryURL(value?: (string) | null): Promise<void>
Swift declaration
var directoryURL: URL? { get set }
get · iOS 8.0+ · Deprecated in iOS 14.0

documentPickerMode

TypeScript
get documentPickerMode(): Promise<UIDocumentPickerMode>
Swift declaration
var documentPickerMode: UIDocumentPickerMode { get }
get · iOS 13.0+

shouldShowFileExtensions

TypeScript
get shouldShowFileExtensions(): Promise<boolean>
Swift declaration
var shouldShowFileExtensions: Bool { get set }
set · iOS 13.0+

shouldShowFileExtensions

TypeScript
setShouldShowFileExtensions(value: boolean): Promise<void>
Swift declaration
var shouldShowFileExtensions: Bool { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

UIDocumentPickerViewController.init()

inherited init: cannot prove legal (class declares 12 custom initializers)

All UIKit types →