为什么我的警报视图控制器不工作
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)
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)