我是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)

}

最佳答案

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

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

10-08 15:36