CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

LFAlertController 0.0.2

LFAlertController 0.0.2

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Mar 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Lucas Farah.



  • By
  • lucasfarah

LFAlertController

UIAlertController Swift extension with handler inside initialization 🔶

Why? Because UIAlertController has handlers inside each action, forcing the developers to have duplicated code. Instead, we can have a switch inside a global handler that is called when any action inside the UIAlertController is called

How to install

Using the Swift file:

Drag the LFAlertController.swift from /Sources to your project

Using SPM

  .Package(url: "https://github.com/awesome-labs/LFAlertController.git", majorVersion: 0)

How to Use

Initializing UIAlertActions

let action1 = UIAlertAction(title: "Second Action", style: .Default)

Initializing UIAlertController

UIAlertController with Handler

self.controller = UIAlertController(title: "hey", message: "ho", preferredStyle: .Alert,actions:[action0,action1])
{ (action,index) -> () in

  //Printing index of Action
  print("\(index) - \(action.title!)")
}
Show UIAlertController
self.controller.show()

Other options

UIAlertAction with handler

let action0 = UIAlertAction(title: "First Action", style: .Default, handler: nil)

UIAlertController without Handler

self.controller = UIAlertController(title: "hey", message: "ho", preferredStyle: .Alert, actions: [action0,action1])