簡體   English   中英

如何快速顯示一次UIVIewController

[英]How to show once an UIVIewController in swift

我正在制作一個應用程序,並且只需要顯示一次登機視圖控制器,因此當用戶重新進入該應用程序時,登機視圖控制器將不再顯示。

我想登機視圖控制器是您的初始視圖控制器。 在應用程序委托中嘗試

首先將checkFunction()放入didFinishLaunchingWithOptions然后為您要使用的視圖控制器設置標識(例如Home

func checkFunction() {
    let acceptedTerms = UserDefaults.standard.string(forKey: "acceptedTerms")
    if acceptedTerms != nil && acceptedTerms == "Yes" {
        let storyBoard = UIStoryboard(name: "Main", bundle: nil)
        let VC = storyBoard.instantiateViewController(withIdentifier: "Home")
        self.window?.rootViewController = VC
    }
}

其次,在某處修改UserDefaults.standard.string

// example
@IBAction func acceptButtonTapped(_ sender: AnyObject) {
    UserDefaults.standard.set("Yes", forKey: "acceptedTerms")
    UserDefaults.standard.synchronize()
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM