Ho il problema che il metodo UIAlertViewDelegate - (void) alertViewCancel: (UIAlertView *) alertView non viene chiamato quando posso cancellare un AlertView con la sua pulsante Annulla.- (void) alertViewCancel: (UIAlertView *) alertView non è chiamato
strano è che il metodo delegato - (void) alertView: (UIAlertView *) alertView clickedButtonAtIndex: (NSInteger) buttonIndex funziona perfettamente.
Qualcuno ha un'idea?
Grazie in anticipo
Sean
- (void)alertViewCancel:(UIAlertView *)alertView
{
if(![self aBooleanMethod])
{
exit(0);
}
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
//some code
}
Io chiamo questo quando un pulsante viene premuto:
- (void)ImagePickDone
{
UIAlertView *alertDone = [[UIAlertView alloc]
initWithTitle:@"Done"
message:@"Are u sure?"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles: @"Yes", nil];
[alertDone show];
[alertDone release];
}
Possiamo vedere qualche codice? Forse la tua implementazione di '-alertViewCancel', così come gli altri snippet che trattano la tua vista di avviso (come quando la presenti per la prima volta). – Tim
Ok. Scusa, l'ho dimenticato. Ho modificato la mia domanda ora. – Sean