Dear Friends,
Today I will show you how to create a simple alert with two buttons and how to write a callback for each button. The code is simple. Its written for Swift 3.
func showErrorAlert(VC vc : UIViewController, OKTitle okTitle : String, CancelTitle cancelTitle : String, Message message : String, Title title : String) -> Void { let alertController = UIAlertController( title: title, message: message, preferredStyle: UIAlertControllerStyle.alert ) let cancelAction = UIAlertAction( title: cancelTitle, style: UIAlertActionStyle.destructive) { (action) in NotificationCenter.default.post(name: Notification.Name("CancelClicked"), object: nil) } let confirmAction = UIAlertAction( title: okTitle, style: UIAlertActionStyle.default) { (action) in NotificationCenter.default.post(name: Notification.Name("OKClicked"), object: nil) } alertController.addAction(confirmAction) alertController.addAction(cancelAction) vc.present(alertController, animated: true, completion: nil) }
Send your comments to coderzheaven@gmail.com