有没有办法在 table 视图中计算警报?

Is there a way to calculate alerts in table view?

我有一个包含事件的表视图,用户可以 select 是的,不,也许 alert controller 中的选项。我喜欢计算是、否、也许的数量。我本可以使用 UISwitch 并计算它,如果有并且没有这样的选项并将值存储在 eventStatus

 eventSwitch.isOn = object.value(forKey: "eventStatus") as! Bool 

有没有办法,我可以用警报控制器做同样的事情,它有是、否、也许(3 个选项)?

如何在警报操作处理程序中实现这些计算:

var yesCount = 0
var noCount = 0
var maybeCount = 0
func showAlert() {
    let alert = UIAlertController(title: "title", message: "msg", preferredStyle: .alert)
    alert.addAction(UIAlertAction(title: "yes", style: .default) { _ in
        self.yesCount += 1
    })
    alert.addAction(UIAlertAction(title: "no", style: .default) { _ in
        self.noCount += 1
    })
    alert.addAction(UIAlertAction(title: "maybe", style: .default) { _ in
        self.maybeCount += 1
    })
    present(alert, animated: true, completion: nil)
}