如何在 Swift 中检查文本字段是否为空?


在 Swift 中检查文本字段是否为空非常简单。

首先需要检查文本字段中是否有文本,即它是否不为 nil,然后检查它是否存在,以及它是否为空。假设 myTextField 是您的文本字段变量名,您可以执行以下操作:

if let text = myTextField.text, text.isEmpty {
   // myTextField is not empty here
} else {
   // myTextField is Empty
}

以上代码将检查 textField 是否为空。

如果您想详细了解如何添加和检查文本字段,请按照以下步骤操作。

步骤 1 - 打开 Xcode → 新建项目 → 单视图应用程序 → 命名为“CheckEmptyTextField”

步骤 2 - 打开 Main.storyboard,添加一个文本字段、一个按钮和一个标签,一个在下边一个,如下图所示。点击按钮后,我们将检查文本字段是否为空,并在标签中显示结果。

步骤 3 - 在 ViewController 中为文本字段添加 IBOutlet,命名为 textField

@IBOutlet weak var textField: UITextField!

步骤 4 - 为标签添加 IBoutlet,命名为 resultLabel

@IBOutlet weak var resultLabel: UILabel!

步骤 5 - 为 touchUpInside 'Check' 按钮添加 @IBAction,如下所示

@IBAction func checkTextFeild(_ sender: Any) {
}

步骤 6 - 在 checkTextFeild 函数中,我们将测试 textField 是否为空,并在标签中显示结果。添加以下代码来执行此操作

@IBAction func checkTextFeild(_ sender: Any) {
   if let text = textField.text, text.isEmpty {
      resultLabel.text = "Text field is empty"
   } else {
      resultLabel.text = "Text Field is not empty"
   }
}

步骤 7 - 运行项目。点击“Check”按钮,您应该会看到标签更新为“文本字段为空”。

步骤 8 - 在 textField 中输入一些内容,现在点击“Check”按钮,您应该会看到标签更新为“文本字段不为空”。

更新于: 2019年9月11日

3K+ 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.