---
title: RPPreviewViewControllerMode
framework: replaykit
role: symbol
role_heading: Enumeration
path: replaykit/rppreviewviewcontrollermode
---

# RPPreviewViewControllerMode

The modes used to determine whether the preview view controller or the share screen appears when editing a replay.

## Declaration

```swift
enum RPPreviewViewControllerMode
```

## Topics

### Constants

- [RPPreviewViewControllerMode.preview](replaykit/rppreviewviewcontrollermode/preview.md)
- [RPPreviewViewControllerMode.share](replaykit/rppreviewviewcontrollermode/share.md)

### Initializers

- [init(rawValue:)](replaykit/rppreviewviewcontrollermode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Displaying the Preview UI

- [mode](replaykit/rppreviewviewcontroller/mode.md)
- [previewControllerDelegate](replaykit/rppreviewviewcontroller/previewcontrollerdelegate.md)
- [RPPreviewViewControllerDelegate](replaykit/rppreviewviewcontrollerdelegate.md)
