我知道有很多堆栈溢出页面可以解释如何执行此操作,但每次我从这里获取代码并将其放入我得到相同的错误,并且该错误是“字符串?”的值.没有成员“文本”任何一个可靠的方法的想法将用于检查文本字段在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; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。