Comment puis-je utiliser deux actions pour UIButton
J'ai un UIAlertView qui affiche deux boutons : Play again et exit. Je veux maintenant exécuter deux méthodes dans l'événement de clic de ces boutons.
Réponse
Trop de publicités?-
Vous pouvez créer un UIAlertView comme ceci
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"Really reset?" message:@"Do you really want to reset this game?" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"reset"] autorelease]; [alert show];
-
Pour gérer le clic du bouton AlertView, vous devez se conformer à
UIAlertViewDelegate
protocole.@interface YourViewController:UIViewController<UIAlertViewDelegate>{ ....... ....... }
-
Entonces mettre en œuvre
UIAlertViewDelegate
les méthodes de protocole,- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ if (buttonIndex == [UIAlertView cancelButtonIndex]){ //cancel clicked ...do your action }else{ //reset clicked } }