What is the best way to check if a UIAlertController is already presenting?

后端 未结 13 2056
后悔当初
后悔当初 2020-12-04 17:26

I have a tableview which, when loaded, each cell could possibly return an NSError, which I have chosen to display in a UIAlertController. Problem is I get this error in the

13条回答
  •  情深已故
    2020-12-04 17:39

    Dismiss the current controller and present the alert controller like

     func alert(_ message:String) {
      let alert = UIAlertController(title: "Error!", message: message, preferredStyle: .alert)
      alert.addAction(UIAlertAction(title: "Dismiss", style: .default, handler: nil))
      self.dismiss(animated: false, completion: nil)
      self.present(alert, animated: true,completion: nil)
        }
    

提交回复
热议问题