Using Segues to navigate backwards in the navigation stack
An Overview
Preparing your view controller before a triggering a Segue
Deciding if an invoked Segue should be performed.
Trigger Segue Programmatically