Before iOS8, we are accustomed to use Uialertview to do cue box, IOS8 later, Apple advocates the use of Uialertcontroller instead of Uialertview.
#define System_version [[Uidevice currentdevice].systemversion Floatvalue]
if (system_version >= 8.0) { uialertcontroller *alertctrl = [uialertcontroller alertcontrollerwithtitle:@ "Redemption Success" message:nil preferredstyle: uialertcontrollerstylealert]; UIAlertAction *okAction = [UIAlertAction actionwithtitle:@ "OK" style:uialertactionstyledefault handler:^ (uialertaction *action) { [self.navigationController popViewControllerAnimated:YES]; }]; [alertctrl addaction:o kaction]; [self presentViewController:alertCtrl animated:YES completion:nil]; } else{ // This else must be written, otherwise it will lead to the iOS8 of the real machine crash UIAlertView *alert = [[UIAlertView alloc] initwithtitle:@ "Redemption Success" message:nil delegate:self cancelbuttontitle:nil otherbuttontitles:@ " Ok ",  NIL];   &NBsp; alert.tag = 998; [alert show]; }
#pragma mark-uialertviewdelegate-(void) Alertview: (Uialertview *) Alertview Clickedbuttonatindex: (Nsinteger) buttonindex{if (Alertview.tag = = 998) {[Self.navigationcontroller popviewcontrolleranimated:yes]; }}
This article is from the "Socket" blog, so be sure to keep this source http://6951916.blog.51cto.com/6941916/1713503
IOS8 and above Uialertview