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

时间:2017-02-23 09:26:41

标签: swift uialertcontroller

我有一个包含事件的tableview,用户可以从alert controller中选择是,否,可能是选项。我喜欢计算是,不,也许。我可以使用UISwitch并计算它,如果有,则没有这样的选项并将值存储在eventStatus

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

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

1 个答案:

答案 0 :(得分:1)

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

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)
}