仅在初始启动时显示UIAlertView

时间:2015-03-29 14:28:43

标签: ios swift uialertview

我希望我的应用在第一次有人使用我的应用时显示提醒视图,第二次,它不会出现。我四处搜寻,但无法弄明白。我使用swift。

这是我的alertview方法:

var alertView = UIAlertView()
alertView.addButtonWithTitle("Ok")
alertView.title = "Information"
alertView.message = "Pinch the screen to scroll."
alertView.show()

2 个答案:

答案 0 :(得分:1)

您需要创建一些布尔标志并将其存储到例如NSUserdefauls。第一次布尔值为false。然后你显示你的警报,然后你应该使布尔值为true并将其存储到ns userdefaults。如果是真或假,请务必检查来自nsuserdefaults的bool var。

答案 1 :(得分:1)

let userDefaults = NSUserDefaults.standardUserdefaults()

if (userDefaults.valueForKey("alertViewShowedFirstTime") == nil) {
    // alertview code
    }

然后添加这段代码

 userDefaults.setValue("showed", forKey: "alertViewShowedFirstTime")
 userDefaults.synchronize()

我是在飞行中写的,所以它可能没有错误,但这是主要的想法。 只需存储您已经展示过一次的NSUserDefault