[英]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.