我正在开发一个具有登录屏幕和验证码屏幕的应用程序。一旦用户登录并注销,我只需要显示登录屏幕,那么我该如何管理导航视图控制器。现在,当我按下注销按钮时,我的验证码视图控制器首先显示登录视图控制器。
请告诉我如何管理视图控制器?
答案 0 :(得分:0)
您可以使用此方法didFinishLaunchingWithOptions
(AppDelegate
):
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。