web-dev-qa-db-ja.com

iphone sdk4.3のボタンクリックのアラートメッセージ

私はxcodeプログラミングの初心者です.xcode-iphone-4.3のボタンをクリックするときにアラートメッセージを表示する方法を教えてください

私のコードは次のとおりです、

- (IBAction)buttonPressed:(id)sender{

    UIAlertView* mes=[[UIAlertView alloc] initWithTitle:@"Hello World!!!!!!" 
                                                    message:@"This is the Iphone app" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles: nil];

    [mes show];

    [mes release];

これに関して私を助けてください。

7
rani
-(IBAction)buttonOnePressed:(id)sender
 {
     UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Clicked button 1"
                  message: @"Alert Message here"
                  delegate: self
                  cancelButtonTitle:@"Cancel"
                  otherButtonTitles:@"OK",nil];

     [alert setTag:1];
     [alert show];
 }

-(IBAction)buttonTwoPressed:(id)sender
 {
     UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Clicked button 2"
                  message: @"Alert Message here"
                  delegate: self
                  cancelButtonTitle:@"Cancel"
                  otherButtonTitles:@"OK",nil];

     [alert setTag:2];
     [alert show];
 }

以下は、Alertviewのどのボタンが押されたかを追跡するためのデリゲートメソッドです。

  -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex   
   {
     if (alertView.tag == 1) { // UIAlertView with tag 1 detected
       if (buttonIndex == 0) 
       {
            NSLog(@"user pressed Button Indexed 0");
            // Any action can be performed here
       }
       else 
       {
            NSLog(@"user pressed Button Indexed 1");
            // Any action can be performed here
       }
     }

    else if (alertView.tag == 2) { // UIAlertView with tag 2 detected
       if (buttonIndex == 0) 
       {
            NSLog(@"user pressed Button Indexed 0");
            // Any action can be performed here
       }
       else 
       {
            NSLog(@"user pressed Button Indexed 1");
            // Any action can be performed here
       }
     }
   }

複数のUIAlertViewsがある場合は、タグをUIAlertViewに設定し、それぞれのデリゲートメソッドUIAlertViewでどのclickedButtonAtIndexボタンがクリックされたかを判別できます。鬼ごっこ。

22
Suraj Mirajkar

IBActionでは、コードを記述し、ボタンへの接続を指定する必要があります

1
Tendulkar

ボタンのIBActionを作成し、そのメソッドにアラートビューのコードを追加します。

0
Satyam