一次显示入职的Viewcontroller

时间:2018-09-10 12:50:16

标签: ios swift

我有一个显示入职屏幕的应用程序。现在,我希望入职屏幕在整个应用程序生命周期中仅显示一次,但用户删除并重新安装。也就是说,用户只能看到一次入门,并且当用户再次打开应用程序时,用户应该能够看到主页。我尝试在AppDelegate didFinishLauchWithOptions中使用Userdefaults,但无法正常使用。

if !UserDefaults.standard.bool(forKey: "didSee") {
    UserDefaults.standard.set(false, forKey: "didSee")
    let storyboard = UIStoryboard(name: "CategorySB", bundle: nil)
    let viewController = storyboard.instantiateViewController(withIdentifier: Constants.CATEGORY_VC)
    self.window?.rootViewController = viewController
    self.window?.makeKeyAndVisible()
}

我也已经在自己的StoryBoard中加入了OnBoardingSB,在主应用程序项目中,我使Main InterfaceOnBoardingSB

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

您需要将其设置为true

UserDefaults.standard.set(true, forKey: "didSee")