我正在尝试通过按“删除数据”按钮发出警报。我的按钮位于导航控制器内部的视图中。这是我目前的代码
class SomeViewController: UIViewController {
@IBAction func deleteData(sender: UIButton) {
let alert = UIAlertController(title: "delete Data", message: "Do you want to delete the data", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Yes", style: UIAlertActionStyle.Default, handler: nil))
alert.addAction(UIAlertAction(title: "No", style: UIAlertActionStyle.Default, handler: nil))
}
}
但是给了我以下错误:
不允许在取消分配时尝试加载视图控制器的视图,并且可能导致未定义的行为
答案 0 :(得分:3)
您已创建了警报视图控制器,但仍需要显示它:
self.presentViewController(alert, animated: true, completion: nil)
您可以在appcoda.com
上阅读有关该主题的文章答案 1 :(得分:1)
显示警报使用:
self.presentViewController(myAlert, animated: true, completion: nil)
以及解雇使用:
alert.dismissViewControllerAnimated(true, completion:nil)