直接上代码
+(void)alertWithTitle:(NSString *)title andMessage:(NSString *)message andActionNames:(NSArray *)names andResult:(void(^)(NSString *name))result{
UIAlertController *alert=[UIAlertController alertControllerWithTitle:title message:message preferredStyle:UIAlertControllerStyleAlert];
for (int i=0; i<names.count; i++) {
NSString *name=[names objectAtIndex:i];
[alert addAction:[UIAlertAction actionWithTitle:name style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
if (result) {
result(action.title);
}
}]];
}
UIViewController *rootVC=[UIApplication sharedApplication].keyWindow.rootViewController;
[rootVC presentViewController:alert animated:YES completion:nil];
}
网友评论