UIAlertView Cliquez sur l'événement à l'intérieur de UIAlertView délégué
Je suis nouveau dans le développement iPhone,
Je veux mettre en œuvre 2 alerte afficher l'un après l'autre, comme lorsque l'utilisateur presse le bouton supprimer, le 1er de l'affichage des alertes pourront demander Are you sure want to Delete ?
avec deux boutons yes
et no
Maintenant, si l'utilisateur appuie sur yes
, puis la 2ème affichage des alertes viendra avec le message Deleted Successfully !
cette alerte vue contient uniquement OK
bouton, maintenant cliquez sur ce OK
bouton je veux appeler une méthode.
et si l'utilisateur appuie sur No
alors rien ne devrait se passer et d'alerte de rejeter.
Voici mon extrait de code,
-(void)DeletebtnCliked:(id)sender
{
UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Are you sure want to delete ?"
message:nil delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"Yes",@"No",nil];
[alertView show];
[alertView release];
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
UIAlertView* alertew = [[UIAlertView alloc] initWithTitle:@"Deleted Successfully !"
message:nil delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertew show];
[alertew release];
if (buttonIndex == 0)
{
[self MethodCall];
}
}
else if (buttonIndex == 1)
{
[alertView dismissWithClickedButtonIndex:1 animated:TRUE];
}
}
après l'écriture de ce code, je suis à l'intérieur de la boucle Infinie.
Toute aide sera appréciée.
if (buttonIndex == 0)
, pourquoi êtes-vous de vérifier pour la même condition à l'intérieur?if (buttonIndex == 0)
est pour, quand l'utilisateur appuie sur Yes
boutonOriginalL'auteur Krunal | 2012-07-10
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Jesse Gumpo
Définir le deuxième affichage alerte du délégué à néant:
OriginalL'auteur citydeer
Soit utiliser les tags pour remédier à la situation, comme la suite ou tout simplement l'ensemble de Délégué à néant pour l'intérieur alertView qui est à l'intérieur du délégué methode de sorte qu'il ne sera jamais à l'appel.
OriginalL'auteur superGokuN
essayez ceci:-
OriginalL'auteur