为什么我的警报视图控制器不工作

Why doesn't my alert view controller work

let alert = UIAlertController(title: "Title", message: "message", preferredStyle: UIAlertControllerStyle.alert)
alert.addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.cancel, handler: nil))
alert.addAction(UIAlertAction(title: "Title", style: UIAlertActionStyle.default, handler: { action in self.alertFunc() }))

如果我构建这个,警报视图不会出现。我错过了什么?

P.S。我知道有一些类似的问题,但是很难找出他们有什么而我错过了什么

您必须在您的视图中显示警报视图。

self.present(alert, animated: true, completion: nil)

你也需要在你当前的上下文中展示它:

self.present(alert, animated: true, completion: nil)

alert 声明的末尾添加该行:

let alert = UIAlertController(title: "Title", message: "message", preferredStyle: UIAlertControllerStyle.alert)
alert.addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.cancel, handler: nil))
alert.addAction(UIAlertAction(title: "Title", style: UIAlertActionStyle.default, handler: { action in 
    self.alertFunc() 
}))
self.present(alert, animated: true, completion: nil)