2017-04-21 142 views
0

我正在开发一个应用程序,它具有登录屏幕和验证码屏幕。一旦用户登录并注销,我只需要显示登录屏幕,那么如何管理导航视图控制器。现在,当我按下退出按钮时,我的验证码视图控制器会先显示登录视图控制器。如何推动要求视图控制器到导航控制器在迅速

请问我可以让我知道如何管理视图控制器?

+0

你想要什么?在这里添加确切的流程 – KKRocks

+0

LoginViewController - > VerifycodeViewController-> MainViewController - > LoginViewController –

+0

你需要从MainViewController回弹到loginViewController – KKRocks

回答

0

您可以使用此方法didFinishLaunchingWithOptionsAppDelegate):

self.window = UIWindow.init(frame: UIScreen.main.bounds) 

    if (User.isLogged) { 
     window?.rootViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "loginVC") as! LoginVC 
    } else { 
     window?.rootViewController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController()! 
    } 

    self.window?.makeKeyAndVisible() 

创建User上课的时候,你可以对用户身份信息存储(授权与否)和didFinishLaunchingWithOptions检查此状态,并设置为RootViewController的窗口。

相关问题