如何在按钮执行dismiss segue时检查swift中的文本字段验证?

时间:2016-04-06 12:20:51

标签: ios iphone swift2

我尝试执行segue&关于按钮操作的文本字段验证。但它执行dismiss segue没有验证。 我是ios&的新手迅速的。

1 个答案:

答案 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;
    }

}