Here is a generic alert method that you can place in a global functions/variables file that checks for an existing alert first.
func showAlert(withTitle title: String, message: String, viewController: UIViewController) { if viewController.presentedViewController == nil { // Prevent multiple alerts at the same time let localizedTitle = NSLocalizedString(title, comment: "") let localizedMessage = NSLocalizedString(message, comment: "") let alert = UIAlertController(title: localizedTitle, message: localizedMessage, preferredStyle: .Alert) let action = UIAlertAction(title: "OK", style: .Default, handler: nil) alert.addAction(action) viewController.presentViewController(alert, animated: true, completion: nil) } }