我尝试在Swift中实现代码,在初始启动应用时,用户会收到弹出警报。每次重新启动应用程序时,我都不希望再次弹出它。我想在ViewDidLoad()中使用UIAlert,但不知道用于确定应用程序是否已多次启动的代码。非常感谢任何输入和代码示例。谢谢!
答案 0 :(得分:1)
您可以使用NSUserDefault
存储来执行此操作
let firstLaunchKey = "firstLaunch"
if NSUserDefaults.standardUserDefaults().objectForKey(firstLaunchKey) == nil{
// show your alert and then set firstLauch key
NSUserDefaults.standardUserDefaults().setBool(false, forKey: firstLaunchKey)
}
答案 1 :(得分:-1)
其实我在其他地方找到了这个。将其放入AppDelegate.swift
let AlertOnce = NSUserDefaults.standardUserDefaults()
if(!changeAlert.boolForKey("oneTimeAlert")){
var alert = UIAlertView()
alert.title = "Welcome"
alert.message = "welcome message"
alert.addButtonWithTitle("OK")
alert.delegate = self
alert.show()
AlertOnce.setBool(true , forKey: "oneTimeAlert")
AlertOnce.synchronize()
}