我已经用两个viewcontroller设置了一个应用程序:
1)条款和条件屏幕
2)欢迎屏幕。
我希望我的应用程序在启动时显示ViewController的条款和条件,只要用户尚未接受这些条款。
一旦接受,一般欢迎屏幕应该是循环中第一个加载的ViewController。我该怎么办?

最佳答案

查看术语后,在userDefaults中保存bool值,并将其签入termsViewed以触发直接导航到欢迎屏幕

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
}

关于ios - 首次加载时在Swift/Xcode中调用条款和条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49350940/

10-13 03:59