The whole navigation of the application can be defined using Storyboards with the help of segues.
A segue is an instance of the UIStoryboardSegue
class that is normally initialized directly through a Storyboard. Its main role is to define a relationship or transition between view controllers. There are essentially two kind of segues: a relationship segue, which is adopted with UINavigationViewController
, UITabBarController
, and UISplitViewController
to define their children view controllers, and an adaptive segue, which is used to transition from one view controller to another.
Creating a segue is extremely simple. Let's say you want to define the relationship between a navigation view controller and its root view controller. You can press Ctrl and drag from the navigation view controller to the view controller you want to set as root.
The HUD that appears when you release the mouse button allows you to set the view controllers' relationship...