gpt4 book ai didi

ios - Swift:意外执行 segue

转载 作者:行者123 更新时间:2023-11-28 11:08:47 25 4
gpt4 key购买 nike

我有这个用于验证表单的操作按钮,但我按下这个按钮,系统会提示警报,当警报被解除时(按“确定”),它会执行到主 VC 的 segue。我想在按下按钮后留在同一个 VC 中。:

@IBAction func loginButton(sender: AnyObject) {

if self.password.text == "" || self.email.text == "" {

self.displayAlert("Error", message: "Please insert email and password")
print("if")

}


}


func displayAlert(title: String, message: String) {

// cria a mensagem de alerta
var alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.Alert)

// adiciona botao a mensagem de alerta
alert.addAction((UIAlertAction(title: "Ok", style: .Default, handler: { (action) -> Void in

//o que faz quando o botao da mensagem de alerta é apertado.
self.dismissViewControllerAnimated(true, completion: nil)


})))

//apresenta a mensagem.
self.presentViewController(alert, animated: true, completion: nil)



}

知道我做错了什么吗?附言。我检查了网点,它们没有任何技巧。

最佳答案

删除这一行:

self.dismissViewControllerAnimated(true, completion: nil)

这是在用户按下 OK 之后发生的,并且警报 View 已经关闭。您在那里所做的是关闭显示警报的 View 。

关于ios - Swift:意外执行 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36326437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com