affichage des alertes boutons
Je suis de la création d'une application iOS et lorsque le score atteint 100 cette alerte ne se montrent et tous fonctionnent très bien mais les boutons (action,la pomme,le taux de cette application).
- (void) buttonAction {
counter++;
if(counter == 100)
[self showAlert];
}
- (void) showAlert {
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"hello"
message:@"whats you name"
delegate:nil
cancelButtonTitle:@"Dismiss"
otherButtonTitles:@"share", @"apple" , @"rate this app", nil];
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex == 0) { //means share button pressed
//write your code here to do whatever you want to do once the share button is pressed
}
if(buttonIndex == 1) { //means apple button pressed
//write your code here to do whatever you want to do once the apple button is pressed
}
//and so on for the last button
}
[alert show];
}
-(IBAction)plus {
counter=counter + 1;
count.text = [NSString stringWithFormat:@"%i",counter];
if(counter == 100)
[self showAlert];
}
-(IBAction)zero {
counter=0;
count.text = [NSString stringWithFormat:@"%i",counter];
}
- (void)viewDidLoad {
counter=0;
count.text = @"0";
[super viewDidLoad];
}
ce que j'aimerais pas où puis-je ajouter le lien etc. merci
- Je ne comprends pas ce que vous voulez.
- juste une méthode vraiment pas comment je peut faire les boutons (apple etc aller à la site d'apple par exemple.
Vous devez vous connecter pour publier un commentaire.
Essayez ce qui suit...
puis ajoutez la méthode suivante dans votre code:
un conseiller, vous pouvez avoir plus de réponses utiles si vous avez été plus clair dans votre question exactement ce que tu voulais faire...
espère que cela aide
De votre question, je comprends que, vous avez besoin d'une méthode pour identifier l'alerte bouton est pressé par l'utilisateur. Pour cela, vous pouvez utiliser cette méthode du délégué:
À l'intérieur de cette méthode, vous devez vérifier l'index du bouton qui a été enfoncée par l'utilisateur.
Et en fonction de cela, vous pouvez faire les autres choses.
Pour l'utilisation de la méthode du délégué, vous devez définir la
delegate
de l'affichage des alertes àself
À titre de référence:
http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIAlertView_Class/UIAlertView/UIAlertView.html
http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIAlertViewDelegate_Protocol/UIAlertViewDelegate/UIAlertViewDelegate.html#//apple_ref/doc/uid/TP40007548
Vous avez besoin pour mettre en œuvre les UIAlertViewDelegate méthode:
– alertView:didDismissWithButtonIndex:
Configurer votre contrôleur comme la UIAlertViewDelegate lorsque vous init, puis à l'intérieur de votre mise en œuvre de
– alertView:didDismissWithButtonIndex:
, appeler les différentes méthodes relatifs au bouton index.