我希望我的应用在第一次有人使用我的应用时显示提醒视图,第二次,它不会出现。我四处搜寻,但无法弄明白。我使用swift。
这是我的alertview方法:
var alertView = UIAlertView()
alertView.addButtonWithTitle("Ok")
alertView.title = "Information"
alertView.message = "Pinch the screen to scroll."
alertView.show()
答案 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
。