我知道有很多堆栈溢出页面可以解释如何执行此操作,但每次我从这里获取代码并将其放入我得到相同的错误,并且该错误是“字符串?”的值.没有成员“文本”任何一个可靠的方法的想法将用于检查文本字段在swift中是否为空?
let userEmail = userEmailTextField.text; // Check for empty fields if (userEmail.text.isEmpty) { // Display alert message return; }
This post给出了一个很好的答案(遗憾的是它没有“接受”标记).使用(self.field.text?.isEmpty ?? true).
假设您的textField声明为:
@IBOutlet weak var textField: UITextField!
您可以通过以下方式检查其空虚:
if textField.text?.isEmpty ?? true { print("textField is empty") } else { print("textField has some text") }
要在编辑的帖子中使用变量:
let userEmail = userEmailTextField.text; // Check for empty fields if userEmail?.isEmpty ?? true { // Display alert message return; }
要么:
// Check for empty fields if userEmailTextField.text?.isEmpty ?? true { // Display alert message return; }