Skip to content

Lightweight helper for working with UIAlertController

License

Notifications You must be signed in to change notification settings

GlobakMaxim/Alert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alert

Lightweight helper for working with UIAlertController

UIAlertController with beautiful API

Alert(title: "Info", message: "Wow")
.button("Ok") { print("Ok") }
.cancel("Cancel")
.show()

.button()

It's function with optional style and closure parameters.

parameters

  • title: String
  • action: (() -> Void)?
How to use

Add empty button with default style and empty action

.button("Empty button")
For each style has its own function

For common .default style

.button("Ok") { print("Ok button pressed") }

... for .cancel

.cancel("Cancel")

and .destructive

.destructive("Delete") { print("Delete") }

.show()

Show your alert everywhere

This function looking for top view controller and show alert controller on it

parameters

  • on viewController: UIViewController?
  • animated: Bool
  • completion: (() -> Void)?

default parameters

  • viewController = nil
  • animated = true
  • completion = nil
How to use

Most common

.show()

If you want present alert on current viewController p.s. This way will save time to search top view controller

.show(on: self)
.show(on:self, animated: false)
.show(on:self, animated: false) { print("Poof") }

About

Lightweight helper for working with UIAlertController

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published