Instance Method

shouldPerformSegue(withIdentifier:sender:)

Called immediately prior to the performance of a storyboard segue.

Declaration

optional func shouldPerformSegue(withIdentifier identifier: NSStoryboardSegue.Identifier, sender: Any?) -> Bool

Parameters

identifier

The string that identifies the segue to be performed.

Using the Interface Builder inspector, provide a unique identifier string for each segue in a storyboard. The system provides a segue’s identifier to this parameter when it calls this method. The identifier string is used to locate the segue inside the storyboard file that contains the view controller.

sender

The object that initiated the segue. This object is made available for informational purposes during the segue.

Return Value

true to allow a segue to proceed or false to stop it from proceeding.

Discussion

Override this method to return false for cases where you want to prevent the performance of a segue. By default, invocation of a segue results in the segue being performed.

See Also

Working with Storyboard Segues