Question
I would like to set the initial viewcontroller from the appdelegate by using Swift.
Answer
Swift 2
1 2 3 4 5 6 7 8 9 10 11 12
| func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewController = storyboard.instantiateViewControllerWithIdentifier("LoginSignupVC")
self.window?.rootViewController = initialViewController self.window?.makeKeyAndVisible()
return true }
|
Swift 3
1 2 3 4 5 6 7 8 9 10 11 12
| func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { self.window = UIWindow(frame: UIScreen.main.bounds)
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewController = storyboard.instantiateViewController(withIdentifier: "LoginSignupVC")
self.window?.rootViewController = initialViewController self.window?.makeKeyAndVisible()
return true }
|
Reference
This is the end of post