通过text.isEmpty确定空文本字段

时间:2015-03-15 04:59:43

标签: ios swift

如果文本字段为空,我试图触发模态segue,我有以下代码:

@IBAction func createUserButtonPressed(sender: UIButton) {
        if self.emailAddressTextField.text.isEmpty{
            func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?){
                if (segue.identifier == "ShowErrorSegue"){

                }
            }
        }
    }

emailAddressTextField是文本字段,我想要学习的是,如果用户尝试在没有电子邮件地址的应用中创建帐户,则应该弹出一个弹出窗口。

问题是(self.emailAddressTextField.text.isEmpty)即使文本字段为空也不返回true。我在这里缺少什么?

请建议。 感谢。

1 个答案:

答案 0 :(得分:0)

您可以只计算文本字段元素,也可以使用stringByTrimmingCharactersInSet方法删除任何空格:

if countElements(emailAddressTextField.text.stringByTrimmingCharactersInSet(.whitespaceCharacterSet())) > 0 {
    println("not empty")
} else {
     println("empty")
}