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];