我有一个包含事件的tableview,用户可以从alert controller
中选择是,否,可能是选项。我喜欢计算是,不,也许。我可以使用UISwitch
并计算它,如果有,则没有这样的选项并将值存储在eventStatus
eventSwitch.isOn = object.value(forKey: "eventStatus") as! Bool
有没有办法,我可以对警报控制器做同样的事情,它有是,否,可能(3个选项)?
答案 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)
}