在Swift 4 / Xcode 10中第二次启动应用程序时跳过初始视图控制器

时间:2018-07-09 11:34:18

标签: ios swift xcode

如果用户之前已打开应用程序,我想跳过“初始视图控制器”。无论用户是否已经登录,我都在Bool中得到了值。 这是我的代码:如果初始启动为true(用户是第一次启动),请转到Login ViewController。否则照常继续。 我正在使用Xcode 10和Swift 4

if(initialLaunch == true)
{
self.performSegue(withIdentifier: "backrollseague", sender: self)
}

这是我的故事板: enter image description here

我多次尝试了这一部分...但是它不起作用。请帮忙。

1 个答案:

答案 0 :(得分:1)

您可以在AppDelegate的didFinishLaunchingWithOptions方法中尝试使用此方法

if UserDefaults.standard.bool(forKey: "userExists")
{
    let stor = UIStoryboard.init(name: "Main", bundle: nil)
    let homeView = stor.instantiateViewController(withIdentifier: "homeView")
    let nav = UINavigationController(rootViewController: homeView)
    nav.navigationBar.isHidden = true
    self.window?.rootViewController = nav

}