uialert objective iphone uialertview

iphone - objective - uialertcontroller swift 4



¿Cómo puedo descartar UIAlertView? (2)

¿Cómo puedo descartar UIAlertView? Este código no funciona.

@property (nonatomic, retain) UIAlertView *activityAlertView; - (void)viewDidLoad { self.activityAlertView = [[UIAlertView alloc] initWithTitle:@"Receiving data" message:@"/n/n" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil, nil]; [activityAlertView show]; } - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { } -(void) myfunc { [self alertView:activityAlertView clickedButtonAtIndex:1]; }


El - (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated de la clase UIAlertView hace lo que usted desea - (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated . p.ej:

[myAlertView dismissWithClickedButtonIndex:-1 animated:YES];


Ya que está usando un método de devolución de llamada delegada de UIAlertView , creo que es mejor que use el siguiente código

[myAlertView dismissWithClickedButtonIndex:0 animated:YES];

Si no es así, utilice el código sugerido anteriormente

[myAlertView dismissWithClickedButtonIndex:-1 animated:YES];