Create UIAlertController with OK and Cancel Buttons in Swift

In this short Swift code example we will create an Alert dialog with two buttons: OK and Cancel button.

  • Create UIAlertController with Title and Message to display
  • Add UIAlertAction or OK button to UIAlertController
  • Create UIAlertAction for Cancel button
  • Handle UIAlertAction to know when user taps on OK button or Cancel button
  
        let alertController = UIAlertController(title: "Alert title", message: "Message to display", preferredStyle: .alert)
        
        // Create OK button
        let OKAction = UIAlertAction(title: "OK", style: .default) { (action:UIAlertAction!) in
            
            // Code in this block will trigger when OK button tapped.
            print("Ok button tapped");
            
        }
        alertController.addAction(OKAction)
        
        // Create Cancel button
        let cancelAction = UIAlertAction(title: "Cancel", style: .cancel) { (action:UIAlertAction!) in
            print("Cancel button tapped");
        }
        alertController.addAction(cancelAction)
        
        // Present Dialog message
        self.present(alertController, animated: true, completion:nil)

Check this swift code example to learn how to create UIAlertController with two buttons and UITextField

UIAlertController with Two Buttons and UITextField

[raw_html_snippet id=”cookbookpagecoursesheader”]

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