---
title: MPMediaPickerControllerDelegate
framework: mediaplayer
role: symbol
role_heading: Protocol
path: mediaplayer/mpmediapickercontrollerdelegate
---

# MPMediaPickerControllerDelegate

The protocol you implement so that a media item picker can respond to a user making media item selections.

## Declaration

```swift
protocol MPMediaPickerControllerDelegate : NSObjectProtocol
```

## Mentioned in

Displaying a media picker from your app

## Overview

Overview The delegate for a media item picker can respond to a user making media item selections. The delegate is also responsible for dismissing the media item picker from the parent view controller. The methods in this protocol are optional. MPMediaItem describes the media items and MPMediaPickerController describes the media item pickers.

## Topics

### Responding to user actions

- [mediaPicker(_:didPickMediaItems:)](mediaplayer/mpmediapickercontrollerdelegate/mediapicker(_:didpickmediaitems:).md)
- [mediaPickerDidCancel(_:)](mediaplayer/mpmediapickercontrollerdelegate/mediapickerdidcancel(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Responding to media item picker selections

- [delegate](mediaplayer/mpmediapickercontroller/delegate.md)
