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



如果文本字段为空,我正在尝试触发模态 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。我在这里错过了什么?

请指教。谢谢。

你可以只计算你的文本字段元素,你也可以使用stringByTrimmingCharactersInSet方法去掉任何空格:

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

最新更新