davidgilman
davidgilman

Reputation: 153

Swift - How do I segue from ViewController to TabBarController

How do I add a ViewController before a TabBarController in Swift? I am using Parse to make a custom login in the ViewController which would lead to the TabBarController... Help would be appreciated!

Upvotes: 11

Views: 9559

Answers (2)

JustinvR
JustinvR

Reputation: 21

This is the way I transfer from the login view controller to my home view controller tab bar.

let homeViewController = self.storyboard?.instantiateViewController(withIdentifier: "HomeVCTabBar") as? UITabBarController

            self.view.window?.rootViewController = homeViewController
            self.view.window?.makeKeyAndVisible()

The most common mistake people make is that they use Instead of UITabBarController the name of the VC they go to.

Make sure you use UITabBarController to entry the first view from your TabBarController.

Upvotes: 2

Chameleon
Chameleon

Reputation: 1608

1. Control-drag from yellow symbol (ViewController) to the TabBarController

enter image description here


This will create a segue in your ViewController menu

enter image description here


2. Click this new segue "Show segue to Tab..." and in identity inspector set an identifier name.

enter image description here


3. Now when you want to make the segue happen, use call...

performSegueWithIdentifier("WhatEveryYouNamedSegue", self)

Upvotes: 10

Related Questions