---
title: previewControllerDelegate
framework: replaykit
role: symbol
role_heading: Instance Property
path: replaykit/rppreviewviewcontroller/previewcontrollerdelegate
---

# previewControllerDelegate

The preview view controller’s delegate.

## Declaration

```swift
weak var previewControllerDelegate: (any RPPreviewViewControllerDelegate)? { get set }
```

## Discussion

Discussion Before displaying the preview view controller, your app must set a delegate in order to respond to changes in the view controller. Implement the methods described in RPPreviewViewControllerDelegate.

## See Also

### Displaying the Preview UI

- [mode](replaykit/rppreviewviewcontroller/mode.md)
- [RPPreviewViewControllerMode](replaykit/rppreviewviewcontrollermode.md)
- [RPPreviewViewControllerDelegate](replaykit/rppreviewviewcontrollerdelegate.md)
