Create Global UIAlertController in Swift

Updated 1 March 2024


Hi folks, today we are gonna dive into another interesting and commonly used feature of the Swift UIAlertController.

Create Global UIAlertController in Swift


UIAlertController is a commonly used feature of Swift for presenting alerts, action sheets and other user notifications on the Application.

Normally UIAlertCointroller provides a straightforward way to interact with the user by allowing the user to present the messages and options on the Alert box. In this blog, we will learn about the AlertController and how can we use the same on our Application.


Integrating the UIAlertController is quite easy. You can integrate AlertController on your Application by following the below steps.

Initialize UIAlertController

Firstly, you need to initialize your AlertController and add the title and message you need to display.

You can change the preferred style for UIAlertController as per your requirement as it provides both options for Alert and Action Sheet.

Present the UIAlertController on the Controller

Once you complete the initialization of the AlertController, you will need to present the AlertController on your UIViewController.

You can present the UIAlertController anywhere in your Application like on the button action or on the Network Calling Response.

Adding Buttons

Other than these, UIAlertController also provides the option to add the buttons on your AlertController. You can simply add the buttons on the AlertController by initialization the UIAlertAction.

once you initialize the actions for the Alert or ActionSheet. You can directly add actions to the AlertController.

Now, create an extension of your UIVIewController and add the code inside the function of the extension.

You can call the function globally in your Application with the UIViewController in use.

Build and Run the Application

After implementing all the above steps just build and run the application and you will see the below output.

Screen with implemented UIAlertController.


So, In this article, we have learned about another interesting topic of Swift. You can learn more similar interesting topics with Mobikul Blogs.

You can start your projects with our Flutter App Development Services.

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Start a Project

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home