我已经用两个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/