UIAlertController_Blocks.swift is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod'UIAlertController_Blocks.swift'Add https://github.com/iBinh/UIAlertController_Blocks.swift.git to Package Manager
UIAlertController.showActionSheet(title:"Title", message:"Message", cancelButtonTitle:"Cancel", destructiveButtonTitle:"Delete", otherButtonTitles:["First Button","Second Button"], popoverPresentationControllerBlock:{(popover)in
popover?.sourceView =self.someButton
popover?.sourceRect =self.someButton.bounds
}){(controller, action, index)inif index == controller.firstOtherButtonIndex {
// do some stuff
}elseif index == controller.firstOtherButtonIndex +1{
// do some stuff
}elseif index == controller.destructiveButtonIndex {
// do some stuff
} // do some stuff
}UIAlertController.showAlert(title:"Title", message:"Message", cancelButtonTitle:"Cancel", destructiveButtonTitle:"Delete", otherButtonTitles:["First Button","Second Button"], popoverPresentationControllerBlock:{(popover)in
popover?.sourceView =self.someButton
popover?.sourceRect =self.someButton.bounds
}){(controller, action, index)inif index == controller.firstOtherButtonIndex {
// do some stuff
}elseif index == controller.firstOtherButtonIndex +1{
// do some stuff
}elseif index == controller.destructiveButtonIndex {
// do some stuff
} // do some stuff
}Inspired from ryanmaxwell/UIAlertController-Blocks
ntbinh2121, ntbinh21@gmail.com
UIAlertController_Blocks.swift is available under the MIT license. See the LICENSE file for more info.