From iOS8 Apple provides the new UIAlertController class which you can use instead of UIAlertView which is now deprecated, it is also stated in deprecation message:
UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead
OBJECTIVE C
This is an UIAlertView example of the iOS 7 style:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@”Email error!” message:@”error in sending email” delegate:nil cancelButtonTitle:@”Ok” otherButtonTitles:nil];
[alert show];
[alert release];
The corresponding UIAlertController implementation is:
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@”Email error!” message:@”error in sending email” preferredStyle:UIAlertControllerStyleAlert];
[alertController addAction:[UIAlertAction actionWithTitle:@”Ok” style:UIAlertActionStyleDefault handler:nil]];
[self presentViewController:alertController animated:YES completion:nil];
SWIFT
The old syntax was:
//let sendMailErrorAlert = UIAlertView(title: “Could Not Send Email”, message: “Your device could not send e-mail. Please check e-mail configuration and try again.”, delegate: self, cancelButtonTitle: “OK”)
//sendMailErrorAlert.show()
this old syntax can be replaced by:
let alert = UIAlertController (title: “Could Not Send Email”, message: “Your device could not send e-mail. Please check e-mail configuration and try again.”, preferredStyle: UIAlertController.Style.alert)
alert.addAction (UIAlertAction(title: “Ok”, style:UIAlertAction.Style.default, handler:nil))
self.present(alert, animated:true, completion:nil)