我知道那里有大量的堆栈溢出页面来解释如何执行此操作,但是每次我从此处获取代码并将其放入时,我都会遇到相同的错误,并且该错误是“字符串”的值?没有成员“文本”的任何可靠方法都可以用于检查文本字段是否快速为空?
let userEmail = userEmailTextField.text; // Check for empty fields if (userEmail.text.isEmpty) { // Display alert message return; }
这个帖子给出了一个很好的答案(很遗憾,它没有“接受”的标记)。使用(self.field.text?.isEmpty ?? true)。
(self.field.text?.isEmpty ?? true)
假设您textField的声明为:
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; }