Ios 使用UIAlertAction递增/递减UILabel

Ios 使用UIAlertAction递增/递减UILabel,ios,xcode,swift,Ios,Xcode,Swift,我正在开发一个应用程序,我很好奇如何创建一个响应通知事件的计数器。我有一个通知,弹出并问你一个问题。您的选项是“解锁”和“取消”。我想做的是当我点击“解锁”时,屏幕上有一个UILabel减量。我有一个标签的IBOutlet设置,还有一个计数器 var counter = 0 @IBOutlet weak var homeCounter: UILabel! var alert = UIAlertController(title: "Confirm?", message: "", preferr

我正在开发一个应用程序,我很好奇如何创建一个响应通知事件的计数器。我有一个通知,弹出并问你一个问题。您的选项是“解锁”和“取消”。我想做的是当我点击“解锁”时,屏幕上有一个UILabel减量。我有一个标签的IBOutlet设置,还有一个计数器

var counter = 0
@IBOutlet weak var homeCounter: UILabel!


var alert = UIAlertController(title: "Confirm?", message: "", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Default, handler: nil))
alert.addAction(UIAlertAction(title: "Unlock", style:UIAlertActionStyle.Default, handler:nil))
self.presentViewController(alert, animated: true, completion: nil)

您应该向解锁操作添加一个处理程序,如下所示:

alert.addAction(UIAlertAction(title: "Unlock", style: UIAlertActionStyle.Default, handler: {(alert: UIAlertAction!) in 
       homeCounter.text = ((homeCounter.text as NSString).integerValue + 1).description
       // or
       homeCounter.text = (counter++).description
}))