我尝试执行segue&关于按钮操作的文本字段验证。但它执行dismiss segue没有验证。 我是ios&的新手迅速的。
答案 0 :(得分:1)
创建全局Bool变量
var pass=true;
在您的按钮操作中
@IBAction func Button_Action(sender: AnyObject) {
if txt_out.text=="" //txt_out will be your UITextField outlet
{
pass=false;
}
else
{
pass=true;
}
}
override func shouldPerformSegueWithIdentifier(identifier: String, sender: AnyObject?) -> Bool {
return pass;
}
或者您可以直接在UITextField
方法中验证shouldPerformSegueWithIdentifier
:
override func shouldPerformSegueWithIdentifier(identifier: String, sender: AnyObject?) -> Bool {
if txt_out.text==""
{
return false;
}
else
{
return true;
}
}