UIAlertController
UIAlertController是iOS8中提供的新的类,集成了iOS8之前的UIAlertView和UIActionSheet的功能,并且使用block方式代替了之前delegate回调的事件处理方式。
/*
preferredStyle:通过Style来控制显示的是AlertView还是ActionSheet。
对应的参数:
UIAlertControllerStyleAlert、UIAlertControllerStyleActionSheet
*/
UIAlertController *sheet = [UIAlertController alertControllerWithTitle:@"提示"message:@"显示UIAlertController" preferredStyle:UIAlertControllerStyleAlert];
//添加YES按钮和按钮的事件处理
[sheet addAction:[UIAlertAction actionWithTitle:@"YES" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
NSLog(@"选择YES");
}]];
//添加NO按钮和按钮的事件处理
[sheet addAction:[UIAlertAction actionWithTitle:@"NO" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
NSLog(@"选择NO");
}]];
//显示提示框
[self presentViewController:sheet animated:YES completion:^{
}];