2012-01-18 14 views
7

Io sono principiante al Xcode programming.Please dirmi come visualizzare il messaggio di avviso quando ci accingiamo a fare clic sul pulsante in Xcode-iphone-4.3Messaggio di avviso per il pulsante scatto in iPhone SDK 4.3

mio codice è come segue,

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

Please help me per quanto riguarda questo.

risposta

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

Di seguito è riportato il metodo delegato per tenere traccia di quale tasto sul Alertview viene colpito.

-(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 
     } 
    } 
    } 

È possibile impostare tag per UIAlertView nel caso in cui si dispone di più di un UIAlertView s e possibile determinare quale UIAlertView viene cliccato il pulsante nel suo metodo delegato clickedButtonAtIndex utilizzando il rispettivo tag.

0

Creare IBAction per il pulsante e aggiungere il codice per la visualizzazione di avviso in tale metodo.

1

In IBAction Devi scrivere il codice e dare le connessioni al pulsante

+0

Grazie per rispondere.Puoi per favore dimmi come fornire le connessioni al pulsante – rani

+0

dichiarare il pulsante - (IBAction)Premuto: (id) mittente; nel file .h. E vai sul file .xib. E lì troverai File FilesOwner.Right cliccaci sopra. Poi troverai il metodo e trascinalo sul pulsante e poi mostrerà popover.Ti troverai il TouchUpInside.Collegalo . – Tendulkar

Problemi correlati