zakihayaメモ

RubyとRailsのことが中心

【Objective-C】アラートビューの使い方

OKだけのアラートビューを作成する

UIAlertView *alert = [[UIAlertView alloc]
                          initWithTitle:@"Alert Test" 
                          message:@"OKのみです" 
                          delegate:self 
                          cancelButtonTitle:nil 
                          otherButtonTitles:@"OK", nil];

OKとキャンセルのアラートビューを作成する

UIAlertView *alert = [[UIAlertView alloc]
                          initWithTitle:@"Alert Test" 
                          message:@"OKとキャンセルです" 
                          delegate:self 
                          cancelButtonTitle:@"キャンセル" 
                          otherButtonTitles:@"OK", nil];

アラートビューを表示する

[alert show];

表示し終わったらアラートビューを解放する

[alert release];

どのボタンが押されたかの判定

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
    if (buttonIndex == 1)
    {
        NSLog(@"OK");
    }
    else
    {
        NSLog(@"Cancel");
    }
}

通常はbuttonIndex = 0がキャンセル