IOS App:如何在初次使用应用程序后跳过视图

时间:2017-05-30 22:23:55

标签: ios swift

我正在使用Swift 3在Xcode 8中构建iPhone应用程序。当用户首次打开应用程序时,会出现一个主屏幕,然后是一个屏幕,提示用户输入存储在设备上的一些信息。当将来使用该应用程序时,应该绕过第二个屏幕并转到第三个屏幕。我无法弄清楚如何做到这一点,但尝试添加一个条件检查是否在应用程序委托中访问了第二个屏幕,这第二个屏幕无济于事。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

如果我理解得很好,那么您的问题是如何知道用户是否已访问过第二个视图。

您可以在NSUserDefaults中存储密钥

https://developer.apple.com/reference/foundation/userdefaults

如果要设置用户访问过第二个视图。

let defaults = UserDefaults.standard
defaults.set("true", forKey: "notFirstTime")

当您想要检查他是否已访问过第二个视图时。 您必须在AppDelegate didFinishLaunchingWithOptions method

中查看它
if (defaults.object(forKey: "notFirstTime") != nil) {
    // Skip SecondView
}
else {// show second View
}