我想在执行切换之前询问用户的权限(为此我使用了UIAlert)。一旦他们回答了警报中的问题,我希望不管他们的回答如何,都能切换到下一个视图控制器。
代码看起来像这样。
showAlert() //Method showing the alert
performSegue(withIdentifier : "secondVC", sender : self)
我在这里面临的问题是,应用程序向我展示了警报,但没有执行切换。
添加一个完成处理程序到你的警报的解除按钮,就像这样
let alert = UIAlertController(title: "Alert", message: "Content Here", preferredStyle: .alert)
// add textfield or whatever you need
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { (action) in
self.performSegue(withIdentifier: "secondVC", sender: self)
}))
present(alert, animated: true)
当用户按下警报上的 "确定 "按钮时,完成处理程序将被调用。