在swift 4 / Xcode 10中第二次启动App时跳过初始视图控制器

问题描述 投票:0回答:1

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

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

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

我多次试过这个部分......但是它不起作用。请帮忙。

ios swift xcode
1个回答
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

}
© www.soinside.com 2019 - 2024. All rights reserved.