UIKit--UIAlertController

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:^{
}];

你可能感兴趣的:(ios,UIKit)