Check If String is Empty in Swift

To check if the String value is empty I am going to use isEmpty that Swift provides.

In the code example below I have two UITextFields which are called userNameTextField and userPasswordTextField. I first read the values that each UITextField contains and then check if these values are not empty.

Check If String isEmpty

// Read values from text fields
let userName = userNameTextField.text
let userPassword = userPasswordTextField.text

// Check if required fields are not empty
if (userName?.isEmpty)! || (userPassword?.isEmpty)!
{
    // Display alert message here
    print("User name \(String(describing: userName)) or password \(String(describing: userPassword)) is empty")
    return
}

Learn iOS Development with these Video Courses

The Complete iOS 11 & Swift Developer Course - Build 20 Apps

Use Xcode 9 & Swift 4 to make real apps like Uber and Instagram, with CoreML & ARKit. Includes AWS Credit and much more. Preview this video course. icon

How to Make a Freaking iPhone App - iOS 11 and Swift 4

iPhone App Development from scratch. Learn how to make iOS apps using Xcode 9. The Basics Include Pokemon Go & Snapchat. Learn to build iOS Apps with Xcode 9 and Swift 4. How to Make a Freaking iPhone App - iOS 11 and Swift 4 icon

iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C Course

A Complete iOS 11 and Xcode 9 Course with Swift 4 & Objective-C. Preview this video course. iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C Course icon