0

我正在尝试检查文本框是否没有价值。

当我这样做时:

if(userEmail?.isEmpty || userPassword?.isEmpty || userPasswordRepeat?.isEmpty)  

我收到以下错误 在此处输入图像描述

我尝试添加“?” 在“.isEmpty”之前,但错误不会消失 在此处输入图像描述

有任何想法吗?

4

2 回答 2

1

尝试这个....

if txtEmail.text?.isEmpty == true || txtPassword.text?.isEmpty == true || txtRePassword.text?.isEmpty == true{
        print("true")
}
于 2015-10-10T09:07:06.033 回答
0

如果也对正面案例感兴趣,以下是Swift 2的替代解决方案:

let email = self.txtEmail.text where !email.isEmpty, let password = self.txtPassword.text where !password.isEmpty {
    //all fields are not nil && not empty
}else{
    //some field is nil or empty
}
于 2015-10-22T10:39:29.417 回答