---
title: AVContinuityDevicePickerViewController
framework: avkit
role: symbol
role_heading: Class
path: avkit/avcontinuitydevicepickerviewcontroller
---

# AVContinuityDevicePickerViewController

A view controller that provides an interface to a person so they can select and connect a continuity device to the system.

## Declaration

```swift
class AVContinuityDevicePickerViewController
```

## Overview

Overview The view controller presents an interface on an Apple TV that lets a person choose a nearby continuity device (AVContinuityDevice). Your app can then connect to that device’s cameras and microphones (see AVCaptureDevice and AVAudioSessionPortDescription, respectively). important: The continuity device picker presents any devices near the Apple TV that use the same Apple ID. To respond to the various outcome events from the picker, your app needs to implement the AVContinuityDevicePickerViewControllerDelegate and assign it to the picker’s delegate property. note: SwiftUI apps can present the same interface with the continuityDevicePicker(isPresented:onDidConnect:) view modifier.

## Topics

### Checking for feature support

- [isSupported](avkit/avcontinuitydevicepickerviewcontroller/issupported.md)

### Designating a delegate

- [delegate](avkit/avcontinuitydevicepickerviewcontroller/delegate.md)

## Relationships

### Inherits From

- [UIViewController](uikit/uiviewcontroller.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSExtensionRequestHandling](foundation/nsextensionrequesthandling.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [UIActivityItemsConfigurationProviding](uikit/uiactivityitemsconfigurationproviding.md)
- [UIAppearanceContainer](uikit/uiappearancecontainer.md)
- [UIContentContainer](uikit/uicontentcontainer.md)
- [UIFocusEnvironment](uikit/uifocusenvironment.md)
- [UIResponderStandardEditActions](uikit/uiresponderstandardeditactions.md)
- [UIStateRestoring](uikit/uistaterestoring.md)
- [UITraitChangeObservable](uikit/uitraitchangeobservable-67e94.md)
- [UITraitEnvironment](uikit/uitraitenvironment.md)
- [UIUserActivityRestoring](uikit/uiuseractivityrestoring.md)

## See Also

### tvOS playback and capture

- [Customizing the tvOS Playback Experience](avkit/customizing-the-tvos-playback-experience.md)
- [Presenting Navigation Markers](avkit/presenting-navigation-markers.md)
- [Working with Interstitial Content](avkit/working-with-interstitial-content.md)
- [Presenting Content Proposals in tvOS](avkit/presenting-content-proposals-in-tvos.md)
- [Working with Overlays and Parental Controls in tvOS](avkit/working-with-overlays-and-parental-controls-in-tvos.md)
- [Supporting Continuity Camera in your tvOS app](avkit/supporting-continuity-camera-in-your-tvos-app.md)
- [AVPlayerViewController](avkit/avplayerviewcontroller.md)
- [AVPlayerViewControllerDelegate](avkit/avplayerviewcontrollerdelegate.md)
- [AVInterstitialTimeRange](avkit/avinterstitialtimerange.md)
- [AVNavigationMarkersGroup](avkit/avnavigationmarkersgroup.md)
- [AVContentProposalViewController](avkit/avcontentproposalviewcontroller.md)
- [AVDisplayManager](avkit/avdisplaymanager.md)
- [AVContinuityDevicePickerViewControllerDelegate](avkit/avcontinuitydevicepickerviewcontrollerdelegate.md)
- [Third-party casting support](avkit/third-party-casting-support.md)
