---
title: UIStoryboardUnwindSegueSource
framework: uikit
role: symbol
role_heading: Class
path: uikit/uistoryboardunwindseguesource
---

# UIStoryboardUnwindSegueSource

An encapsulation of information about an unwind segue.

## Declaration

```swift
@MainActor class UIStoryboardUnwindSegueSource
```

## Overview

Overview You don’t create instances of this class yourself. UIKit creates an unwind segue source object in response to the triggering of an unwind segue. It passes the source object to other view controller methods that determine the destination of the unwind segue. The information in an unwind segue source object includes the view controller being dismissed by the segue and the action method responsible for the dismissal.

## Topics

### Getting the unwind segue attributes

- [source](uikit/uistoryboardunwindseguesource/source.md)
- [unwindAction](uikit/uistoryboardunwindseguesource/unwindaction.md)
- [sender](uikit/uistoryboardunwindseguesource/sender.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)

## See Also

### Storyboards

- [Customizing the behavior of segue-based presentations](uikit/customizing-the-behavior-of-segue-based-presentations.md)
- [Dismissing a view controller with an unwind segue](uikit/dismissing-a-view-controller-with-an-unwind-segue.md)
- [UIStoryboard](uikit/uistoryboard.md)
- [UIStoryboardSegue](uikit/uistoryboardsegue.md)
