Xcode 開発で、iOS 9.0以降でアラートメッセージを表示させる方法をまとめました。
ーーーエラーメッセージーー
‘UIAlertView’ is deprecated: first deprecated in iOS 9.0 – UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead
ーーー日本語訳ーーー
‘UIAlertView’は推奨されていません.iOS 9.0では最初に非推奨です。 – UIAlertViewは推奨されていません。 代わりにUIAlertControllerStyleAlertのpreferredStyleを使用してUIAlertControllerを使用してください

//修正前
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"アラートメッセージ"
message:@"メッセージ詳細"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"OK", nil];
[alert show];
//修正後
UIAlertController *alertController = [UIAlertController
alertControllerWithTitle:@"アラートメッセージ"
message:@"メッセージ詳細"
preferredStyle:UIAlertControllerStyleAlert];
[self presentViewController:alertController animated:YES completion:nil];
[alertController addAction:[UIAlertAction actionWithTitle:@"OK"
style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
// ボタンアクション
// [self OK_sec];
}]];
//
[alertController addAction:[UIAlertAction actionWithTitle:@"NG"
style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
// ボタンアクション
// [self NG_sec];
}]];
[alertController addAction:[UIAlertAction actionWithTitle:@"cancel"
style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
// ボタンアクション
// [self Cancel_sec];
}]];
}
// ボタンアクション
- (void)OK_sec {
}
// ボタンアクション
- (void)NG_sec {
}
// ボタンアクション
- (void)Cancel_sec {
}
