Sono nuovo nel sviluppatore iPhone,UIAlertView evento Click all'interno UIAlertView delegato
Voglio realizzare vista 2 Allarme uno dopo l'altro, come quando l'utente preme il tasto di cancellazione, prima vista avviso chiederà Are you sure want to Delete ?
con due pulsanti yes
e no
ora, se l'utente preme yes
, quindi 2nd view avviso sarà disponibile con un messaggio Deleted Successfully !
questo punto di vista avviso contiene solo OK
tasto, d'ora in poi click di questo pulsante OK
voglio chiamare un metodo.
e se l'utente preme No
allora non dovrebbe accadere nulla e l'avviso dovrebbe essere ignorato.
Ecco il mio frammento di codice,
-(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];
}
}
dopo aver scritto questo codice sono dentro ciclo infinito.
Qualsiasi aiuto sarà apprezzato.
Nel caso se: 'se (buttonIndex == 0)', perché stai controllando per la stessa condizione al suo interno? –
'if (buttonIndex == 0)' è per, quando l'utente preme il tasto 'Si' – Krunal