---
title: validTypes
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uidocumentpickerextensionviewcontroller/validtypes
---

# validTypes

An array of valid uniform type identifiers.

## Declaration

```swift
var validTypes: [String]? { get }
```

## Discussion

Discussion While in the UIDocumentPickerModeImport or UIDocumentPickerModeOpen modes, this property holds an array of valid UTIs; otherwise, it is nil. Check the value of this property before your Document Picker extension displays any files to the user. You should let the user select only files that match at least one of the given UTIs.

## See Also

### Managing the user interface

- [dismissGrantingAccess(to:)](uikit/uidocumentpickerextensionviewcontroller/dismissgrantingaccess(to:).md)
- [documentPickerMode](uikit/uidocumentpickerextensionviewcontroller/documentpickermode.md)
- [documentStorageURL](uikit/uidocumentpickerextensionviewcontroller/documentstorageurl.md)
- [originalURL](uikit/uidocumentpickerextensionviewcontroller/originalurl.md)
- [prepareForPresentation(in:)](uikit/uidocumentpickerextensionviewcontroller/prepareforpresentation(in:).md)
- [providerIdentifier](uikit/uidocumentpickerextensionviewcontroller/provideridentifier.md)
