如何在 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”按鈕,您應該會看到標籤更新為“文字欄位不為空”。
廣告