我正在制作一个应用程序,我只需要显示一次登机视图控制器,所以当用户重新进入应用程序时,登机视图控制器不再出现。
最佳答案
我想机上视图控制器是你的初始视图控制器。尝试此应用内委派
首先将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
}
}
第二,在某处修改
// example
@IBAction func acceptButtonTapped(_ sender: AnyObject) {
UserDefaults.standard.set("Yes", forKey: "acceptedTerms")
UserDefaults.standard.synchronize()
}