UIAlertController - >用于更新变量?

时间:2015-12-03 01:45:57

标签: swift uialertcontroller

我是Xcode和Swift的新手。我正在尝试设置警报(我已经完成了 - 下面的代码)。我想知道是否有人可以帮助我。如果点击“是”,我想要做的是将两个不同的变量重置为0.

非常感谢你的帮助。

@IBAction func showAlert() {
    let alertController = UIAlertController(title: "Confirm Point Reset", message: "Are You Sure?", preferredStyle: .Alert)

    let firstAction = UIAlertAction(title: "Yes", style: .Default, handler: nil)

    let secondAction = UIAlertAction(title: "No", style: .Default, handler: nil)


    alertController.addAction(firstAction)
    alertController.addAction(secondAction)

    presentViewController(alertController, animated: true, completion: nil)

}

1 个答案:

答案 0 :(得分:0)

您需要添加完成处理程序并更新该闭包中的值。完成处理程序是在操作发生时(按下按钮时)执行的代码。

let firstAction = UIAlertAction(title: "Yes", style: .Default) { action in
    self.foo = 0
}