Swift: 如何实现登录故事板?

Swift: How to implement a login storyboard?

我有两个不同的故事板:

当用户未登录或用户注销时,应该使用Loginstoryboard。然后应该有一个 segue 到 Mainstoryboard。

如何在 swift 中实现它?

期待您的回答!
一月

您是否尝试过在 application(_:didFinishLaunchingWithOptions:)

中切换您的 rootViewController

假设 Mainstoryboard 有你的 rootViewController:

if userIsNotLoggedIn {
    let storyboard = UIStoryboard(name: "Loginstoryboard", bundle: nil)
    let loginController = storyboard.instantiateViewControllerWithIdentifier("LoginNavigationController") as UINavigationController
    window?.rootViewController = loginController
}

要在登录后切换视图控制器,您可以这样做:

func loggedIn() {
    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let mainController = storyboard.instantiateViewControllerWithIdentifier("MainVC") as UIViewController
    let appDelegate = UIApplication.sharedApplication().delegate as AppDelegate
    appDelegate.window?.rootViewController = mainController
}