<!--
{
  "availability" : [
    "iOS: 5.0.0 - 9.0.0",
    "iPadOS: 5.0.0 - 9.0.0",
    "macCatalyst: 13.1.0 - 13.1.0",
    "tvOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIStoryboardPopoverSegue",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIStoryboardPopoverSegue"
  },
  "title" : "UIStoryboardPopoverSegue"
}
-->

# UIStoryboardPopoverSegue

A specific type of segue for presenting content in a popover.

```
@MainActor class UIStoryboardPopoverSegue
```

## Overview

For popover segues, the destination view controller contains the content to be displayed in the popover. This class provides an additional [`popoverController`](/documentation/UIKit/UIStoryboardPopoverSegue/popoverController) property so that your custom code has access to the popover controller object. For example, you might want to store the popover controller elsewhere in your code so that you can dismiss the popover programmatically.

## Topics

### Accessing the segue attributes

[`popoverController`](/documentation/UIKit/UIStoryboardPopoverSegue/popoverController)

The popover controller used to display the destination view controller.

## Relationships

### Conforms To

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`Hashable`](/documentation/Swift/Hashable)

[`Equatable`](/documentation/Swift/Equatable)

[`CVarArg`](/documentation/Swift/CVarArg)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

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

### Inherits From

[`UIStoryboardSegue`](/documentation/UIKit/UIStoryboardSegue)

---

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)