<!--
{
  "availability" : [
    "iOS: 8.0.0 - 14.0.0",
    "iPadOS: 8.0.0 - 14.0.0",
    "macCatalyst: 13.1.0 - 14.0.0",
    "visionOS: 1.0.0 - 1.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIDocumentPickerViewController/init(documentTypes:in:)",
  "metadataVersion" : "0.1.0",
  "role" : "Initializer",
  "symbol" : {
    "kind" : "Initializer",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIDocumentPickerViewController(im)initWithDocumentTypes:inMode:"
  },
  "title" : "init(documentTypes:in:)"
}
-->

# init(documentTypes:in:)

Creates and returns a document picker that can open or copy the specified file types.

```
init(documentTypes allowedUTIs: [String], in mode: UIDocumentPickerMode)
```

## Parameters

`allowedUTIs`

An array of uniform type identifiers (UTIs). UTIs are strings that uniquely identify a file’s type. For more information, see [Uniform Type Identifiers Overview](https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/understanding_utis/understand_utis_intro/understand_utis_intro.html#//apple_ref/doc/uid/TP40001319).

`mode`

The type of file-transfer operation that the document picker performs. This argument accepts only the [`UIDocumentPickerMode.import`](/documentation/UIKit/UIDocumentPickerMode/import) or [`UIDocumentPickerMode.open`](/documentation/UIKit/UIDocumentPickerMode/open) mode.

## Return Value

Returns an initialized `UIDocumentPickerViewController` object, or `nil` if the object could not be successfully initialized.

## Discussion

In iOS 10 and earlier, this method returns the document picker view controller from the most recently used Document Provider extension. If no valid Document Provider can be found, it defaults back to iCloud Drive.

In iOS 11 and later, it returns the standard browser interface. This interface is the same one used by the [`UIDocumentBrowserViewController`](/documentation/UIKit/UIDocumentBrowserViewController) class.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)