Swift:如何实现登录故事板



我有两个不同的故事板:

  • 主故事板:SWrevealViewController(应用程序的主要部分)
  • 登录
  • 故事板:登录/注册控制器

当用户未登录或用户注销时,应使用登录情节提要。然后应该有一个主故事板的续集。

我怎样才能在 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
}

最新更新