<!--
{
  "availability" : [
    "tvOS: 9.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVKit",
  "identifier" : "/documentation/AVKit/AVContinuityDevicePickerViewControllerDelegate",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "AVKit"
    ],
    "preciseIdentifier" : "c:objc(pl)AVContinuityDevicePickerViewControllerDelegate"
  },
  "title" : "AVContinuityDevicePickerViewControllerDelegate"
}
-->

# AVContinuityDevicePickerViewControllerDelegate

An interface that responds to events from a continuity device picker view controller.

```
protocol AVContinuityDevicePickerViewControllerDelegate : NSObjectProtocol
```

## Overview

Your app can respond to the various outcome events from an [`AVContinuityDevicePickerViewController`](/documentation/AVKit/AVContinuityDevicePickerViewController) instance with the following steps:

1. Adopt the [`AVContinuityDevicePickerViewControllerDelegate`](/documentation/AVKit/AVContinuityDevicePickerViewControllerDelegate) protocol with one of the app’s classes.
2. Create an instance of that class.
3. Assign that instance to the view controller’s [`delegate`](/documentation/AVKit/AVContinuityDevicePickerViewController/delegate) property.

## Topics

### Responding to continuity device events

[`func continuityDevicePickerWillBeginPresenting(AVContinuityDevicePickerViewController)`](/documentation/AVKit/AVContinuityDevicePickerViewControllerDelegate/continuityDevicePickerWillBeginPresenting(_:))

Informs the delegate that a continuity device picker is about to present its UI so that a person can select and connect a continuity device.

[`func continuityDevicePickerDidCancel(AVContinuityDevicePickerViewController)`](/documentation/AVKit/AVContinuityDevicePickerViewControllerDelegate/continuityDevicePickerDidCancel(_:))

Informs the delegate when a person declines to select a continuity device by dismissing an app’s continuity device picker.

[`func continuityDevicePicker(AVContinuityDevicePickerViewController, didConnect: AVContinuityDevice)`](/documentation/AVKit/AVContinuityDevicePickerViewControllerDelegate/continuityDevicePicker(_:didConnect:))

Informs the delegate when a person selects and connects a continuity device to the system with a continuity device picker.

[`func continuityDevicePickerDidEndPresenting(AVContinuityDevicePickerViewController)`](/documentation/AVKit/AVContinuityDevicePickerViewControllerDelegate/continuityDevicePickerDidEndPresenting(_:))

Informs the delegate that a continuity device picker is no longer presenting its UI to a person.

## Relationships

### Inherits From

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

---

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)