0

UIAlertView を設定するコードがあります。

-(IBAction)showMessage
{
//NSInteger *buttonIndex = NULL;
UIAlertView *message = [[UIAlertView alloc] initWithTitle:nil 
message:nil 
delegate:nil 
cancelButtonTitle:@"Cancel" 
otherButtonTitles:@"Email",@"SMS",@"Facebook",@"Twitter", nil];
[message show];
}

そして、ユーザーが選択を行った後に何をすべきかを説明するコード:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == 1){
        [self openMail];
    }
    else if (buttonIndex == 2)
//etc.
}

しかし、私が理解できないのは、2つを接続する方法です。明白な答えは、 を呼び出すコードの最初の部分に行を追加することですalertView: clickedButtonAtIndexUIAlertView *message、どのように を割り当てbuttonIndexますか? alertViewユーザーが Facebook やメールなどを選択したかどうかをどのように判断しますか?

4

2 に答える 2