---
title: UIDocumentBrowserViewControllerDelegate
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uidocumentbrowserviewcontrollerdelegate
---

# UIDocumentBrowserViewControllerDelegate

The protocol you implement to respond as the user interacts with the document browser.

## Declaration

```swift
protocol UIDocumentBrowserViewControllerDelegate : NSObjectProtocol
```

## Mentioned in

Customizing a document-based app’s launch experience Adding custom actions and activities Customizing the document browser

## Topics

### Creating new documents

- [documentBrowser(_:didRequestDocumentCreationWithHandler:)](uikit/uidocumentbrowserviewcontrollerdelegate/documentbrowser(_:didrequestdocumentcreationwithhandler:).md)
- [UIDocumentBrowserViewController.ImportMode](uikit/uidocumentbrowserviewcontroller/importmode.md)
- [documentBrowser(_:didImportDocumentAt:toDestinationURL:)](uikit/uidocumentbrowserviewcontrollerdelegate/documentbrowser(_:didimportdocumentat:todestinationurl:).md)
- [documentBrowser(_:failedToImportDocumentAt:error:)](uikit/uidocumentbrowserviewcontrollerdelegate/documentbrowser(_:failedtoimportdocumentat:error:).md)

### Selecting documents

- [documentBrowser(_:didPickDocumentsAt:)](uikit/uidocumentbrowserviewcontrollerdelegate/documentbrowser(_:didpickdocumentsat:).md)

### Working with the browser’s activity view

- [documentBrowser(_:willPresent:)](uikit/uidocumentbrowserviewcontrollerdelegate/documentbrowser(_:willpresent:).md)
- [documentBrowser(_:applicationActivitiesForDocumentURLs:)](uikit/uidocumentbrowserviewcontrollerdelegate/documentbrowser(_:applicationactivitiesfordocumenturls:).md)

### Deprecated methods

- [documentBrowser(_:didPickDocumentURLs:)](uikit/uidocumentbrowserviewcontrollerdelegate/documentbrowser(_:didpickdocumenturls:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Related Documentation

- [UIDocumentBrowserViewController](uikit/uidocumentbrowserviewcontroller.md)

### Responding to browser events

- [delegate](uikit/uidocumentbrowserviewcontroller/delegate.md)
- [importDocument(at:nextToDocumentAt:mode:completionHandler:)](uikit/uidocumentbrowserviewcontroller/importdocument(at:nexttodocumentat:mode:completionhandler:).md)
