Jestem nowy w iPhone DeveloperUIAlertView Kliknij wydarzenie wewnątrz UIAlertView delegata
chcę wdrożyć 2 powiadomienie widok jeden po drugim, jak wtedy, gdy użytkownik naciśnie przycisk usuwania, 1. Widok alert poprosi Are you sure want to Delete ?
z dwoma przyciskami yes
i no
teraz, gdy użytkownik naciśnie yes
, następnie 2-sze widok alert będzie pochodzić z komunikatem Deleted Successfully !
ten alert widok zawiera tylko OK
przycisk, teraz na kliknięcie tego przycisku OK
chcę zadzwonić jedną metodę.
i jeśli użytkownik naciśnie No
, nic nie powinno się wydarzyć, a alert powinien zostać odrzucony.
Tu jest mój urywek kodu,
-(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];
}
}
po napisaniu tego kodu jestem w srodku nieskończonej pętli.
Każda pomoc zostanie doceniona.
W razie wypadku: 'if (buttonIndex == 0)', czemu sprawdzając tym samym stanie, w środku? –
'jeśli (buttonIndex == 0)' jest, gdy użytkownik naciśnie przycisk 'Tak' – Krunal