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