---
title: UIDocumentPickerDelegate
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uidocumentpickerdelegate
---

# UIDocumentPickerDelegate

A set of methods for tracking when the user selects a document or destination, or cancels the operation.

## Declaration

```swift
@MainActor protocol UIDocumentPickerDelegate : NSObjectProtocol
```

## Topics

### Responding to user actions

- [documentPicker(_:didPickDocumentsAt:)](uikit/uidocumentpickerdelegate/documentpicker(_:didpickdocumentsat:).md)
- [documentPickerWasCancelled(_:)](uikit/uidocumentpickerdelegate/documentpickerwascancelled(_:).md)
- [documentPicker(_:didPickDocumentAt:)](uikit/uidocumentpickerdelegate/documentpicker(_:didpickdocumentat:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Getting the user-selected document

- [delegate](uikit/uidocumentpickerviewcontroller/delegate.md)
- [allowsMultipleSelection](uikit/uidocumentpickerviewcontroller/allowsmultipleselection.md)
- [directoryURL](uikit/uidocumentpickerviewcontroller/directoryurl.md)
