如何制作视图控制器,仅在应用程序第一次打开时显示?

时间:2015-08-11 15:17:46

标签: ios xcode swift

我使用Xcode 6.4 我想创建一个viewController,它显示一个设置,只有当应用程序第一次启动或设置包含nil时才会打开。我能做什么,做这样的事情?

2 个答案:

答案 0 :(得分:6)

只需为NSUserDefaults设置一个标志......

if (!NSUserDefaults.standardUserDefaults().boolForKey("firstTimeKey")) {
    NSUserDefaults.standardUserDefaults().setBool(true, forKey: "firstTimeKey")
    NSUserDefaults.standardUserDefaults().synchronize()
    showViewController()
}

showViewController()是您调用ViewController的地方,应该只显示一次......

答案 1 :(得分:3)

我通常通过创建一个名为CoreData的{​​{1}}实体解决此问题,并为其提供与应用程序状态,时间打开,用户设置等相关的任何重要属性。 ..

在应用启动时,如果AppConfig实体不存在,那么我创建它,并知道它是第一次启动,我应该显示" FirstLaunch"或"帮助" CoreData

以下是我要做的一个例子:

ViewController

在上面的代码中,我假设您了解CoreData的基本概念,并展示ViewControllers。两者都是相对基本的概念,所以我暂时省略它们,但如果有人确实需要帮助,我可以提供更多信息。

相关问题