我有两个不同的故事板:
- 主故事板: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
}