如果文本字段中没有文本,我试图停止 segue 运行
@IBAction func action(_ sender: Any) {
if( email.text != ""){
emailaddress = email.text!
performSegue(withIdentifier: "segue", sender: self)
}
else
{
print("enter a email")
}
}
“输入电子邮件”在输出中打印出来,但它仍然执行 segue。
最佳答案
不要将 segue 附加到按钮,因为如果 segue 直接附加到按钮,则 performSegue 将通过点击而不是通过行执行
performSegue(withIdentifier: "segue", sender: self)
只需将您的 segue 从黄色图标拖放到下一个 Controller
关于ios - 即使 if 语句不正确,Swift segue 也会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45307566/