Swift中的弹出用户协议显示

时间:2015-06-02 21:31:45

标签: ios swift cocoa-touch uialertview

我尝试在Swift中实现代码,在初始启动应用时,用户会收到弹出警报。每次重新启动应用程序时,我都不希望再次弹出它。我想在ViewDidLoad()中使用UIAlert,但不知道用于确定应用程序是否已多次启动的代码。非常感谢任何输入和代码示例。谢谢!

2 个答案:

答案 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()
    }