Soy nuevo en el iPhone desarrollador,UIAlertView evento Click en el interior UIAlertView delegado
Quiero aplicar 2 Alerta vista, uno tras otro, como cuando el usuario pulse el botón borrar, primera vista de alertas le preguntará Are you sure want to Delete ?
con dos botones yes
y no
ahora, si el usuario presiona yes
, entonces segunda vista de alertas vendrá con el mensaje de alerta Deleted Successfully !
este punto de vista sólo contiene OK
botón, ahora al hacer clic con el botón OK
Quiero llamar a un método.
y si el usuario presiona No
, entonces no debería pasar nada y la alerta debería descartarse.
Aquí es mi fragmento de código,
-(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];
}
}
después de escribir el código que estoy en el interior del bucle infinito.
Cualquier ayuda será apreciada.
En el caso si: 'Si (buttonIndex == 0)', ¿por qué estás mirando por la misma afección dentro de ella? –
'if (buttonIndex == 0)' es para cuando el usuario presiona el botón 'Sí' – Krunal