繁体   English   中英

首次加载时在Swift / Xcode中调用条款和条件

[英]Calling Terms and Conditions in Swift / Xcode on first load

我已经用两个ViewControllers设置了一个应用程序:

1) 条款和条件屏幕

2) 一般欢迎屏幕。

只要用户尚未接受条款,我希望我的应用在启动时显示条款和条件ViewController。

一旦接受,一般欢迎屏幕应该是周期中第一个加载的ViewController。 我该如何处理?

查看条款后,将bool值保存在userDefaults中,说这是termsViewed并在didFinishLaunchingWithOptions进行检查以触发直接导航到欢迎屏幕

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {


    if UserDefaults.standard.bool(forKey: "termsViewed")
    { 
        let stor = UIStoryboard.init(name: "Main", bundle: nil)

        let welcomeView = stor.instantiateViewController(withIdentifier: "welcomeID")

        let nav = UINavigationController(rootViewController: welcomeView )

        nav.navigationBar.isHidden = true

       self.window?.rootViewController = nav

    }

    return true
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM