web-dev-qa-db-fra.com

Message d'alerte pour le clic sur le bouton dans l'iphone sdk 4.3

Je suis débutant en programmation xcode. Merci de me dire comment afficher le message d’alerte lorsque nous allons cliquer sur le bouton dans xcode-iphone-4.3

Mon code est comme suit,

- (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];

S'il vous plaît aidez-moi à ce sujet.

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];
 }

Vous trouverez ci-dessous la méthode du délégué pour déterminer le bouton activé dans 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
       }
     }
   }

Vous pouvez définir la variable tag sur UIAlertView si vous avez plus d'une UIAlertViews et pouvez déterminer quel bouton UIAlertView est cliqué dans sa méthode de délégation clickedButtonAtIndex à l'aide de sa balise respective.

22
Suraj Mirajkar

Dans IBAction, vous devez écrire le code et donner les connexions au bouton.

1
Tendulkar

Créez l'IBAction pour votre bouton et ajoutez le code pour l'affichage des alertes avec cette méthode.

0
Satyam