警报阻止 Segue-iOS

问题描述 投票:0回答:1

我想在执行切换之前询问用户的权限(为此我使用了UIAlert)。一旦他们回答了警报中的问题,我希望不管他们的回答如何,都能切换到下一个视图控制器。

代码看起来像这样。

showAlert()        //Method showing the alert

performSegue(withIdentifier : "secondVC", sender : self)

我在这里面临的问题是,应用程序向我展示了警报,但没有执行切换。

ios swift segue uialertcontroller
1个回答
0
投票

添加一个完成处理程序到你的警报的解除按钮,就像这样

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)

当用户按下警报上的 "确定 "按钮时,完成处理程序将被调用。

© www.soinside.com 2019 - 2024. All rights reserved.