gpt4 book ai didi

ios - 如何仅在应用程序第一次运行时在我的 iOS 应用程序中打开页面 View Controller ?

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:30 24 4
gpt4 key购买 nike

我正在为 iOS 创建一个应用程序,我想打开一个页面 View Controller (不是普通的 View Controller ),但只是在用户第一次打开该应用程序时。

问题是我无法在代码中打开新的页面 View Controller 。用户将看到的第一个屏幕是登录屏幕,但在第一次访问时切换到页面 View Controller 。

这是我目前在登录屏幕 View Controller 中的内容:

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let launchedBefore = NSUserDefaults.standardUserDefaults().boolForKey("launchedBefore")
if launchedBefore {
//Not the first time, show login screen.
}
else {
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "launchedBefore")
//First time, open a new page view controller.
}
let secondViewController:InstructionViewController = InstructionViewController()

self.presentViewController(secondViewController, animated: true, completion: nil)
}

我想打开的页面 View Controller 已经在 Storyboard上创建了。

最佳答案

App 委托(delegate)的 willFinishLaunchingWithOptions 方法将是最好的地方(AFAIK)。检查条件并相应地设置窗口的 Root View Controller 。

关于ios - 如何仅在应用程序第一次运行时在我的 iOS 应用程序中打开页面 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37061626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com