I\'m using swift. I would like to use Navigation inside of TabBar with Storyboard. At f
In Interface Builder:
UITabBarController
and set it as the initial View Controller.UITableViewController
.UITableViewController
and go to the menu bar > Editor > Embed in > Navigation Controller
.UITabBarController
and CTRL-drag from it to the UINavigationController
.Relationship Segue > view controllers
.UINavigationController
stack will be presented in the same UITabBarController
.To perform a segue from the first-in-stack UITableViewController
connected to the UINavigationController
, to another ViewController you must of course first create another ViewController, create a segue to it in Interface Builder
, create an identifier for your segue and in your code perform it by calling the appropriate function in Swift like:
optional func performSegueWithIdentifier(_ identifier: String,
sender sender: AnyObject?)
Here's a sample on how your Interface Builder could look like:
Here's a rough overview on how your Storyboard will look like. You have to use Tab Bar Controller as a rootViewController.
Embed UITableViewController
to a UINavigationController
, so that you always have a back button.
There are endless possibilities for improvement as long as you follow Combined View Controller Interfaces. Here's what a demo will look like with a common tab as you wanted -