One Logo Pool Ball
UIKit · IOS API REFERENCE

UIStoryboardSegue

class · iOS 5.0+ · SDK 27.1

@MainActor class UIStoryboardSegue

Members (6)

init · iOS 6.0+

init

TypeScript
static initIdentifierSourceDestinationPerformHandler(identifier: (string) | null, source: UIViewController, destination: UIViewController, performHandler: (() => void)): Promise<UIStoryboardSegue>
Swift declaration
convenience init(identifier: String?, source: UIViewController, destination: UIViewController, performHandler: @escaping () -> Void)
init · iOS 5.0+

init

TypeScript
static initIdentifierSourceDestination(identifier: (string) | null, source: UIViewController, destination: UIViewController): Promise<UIStoryboardSegue>
Swift declaration
init(identifier: String?, source: UIViewController, destination: UIViewController)
method · iOS 5.0+

perform

TypeScript
perform(): Promise<void>
Swift declaration
func perform()
get · iOS 5.0+

destination

TypeScript
get destination(): Promise<UIViewController>
Swift declaration
var destination: UIViewController { get }
get · iOS 5.0+

identifier

TypeScript
get identifier(): Promise<(string) | null>
Swift declaration
var identifier: String? { get }
get · iOS 5.0+

source

TypeScript
get source(): Promise<UIViewController>
Swift declaration
var source: UIViewController { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

UIStoryboardSegue.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All UIKit types →