¿Cómo puedo mostrar y cerrar una vista desde un controlador?
-
07-07-2019 - |
Pregunta
Simplemente quiero mostrar un " CreditsView " ;. Entonces, si presiono un botón para mostrar una vista de créditos, presione OK, la vista desaparecerá.
Tengo mi controlador base y mi controlador de vista de créditos y ahora intento algo como:
- (IBAction)switchToCreditsView:(id)sender {
creditsViewController = [[CreditsViewController alloc] initWithNibName:@"CreditsViewController"];
[self.view addSubview:creditsViewController.view];
//[self presentModalViewController:creditsViewController animated:YES];
}
Pero si presiono el botón, mi aplicación se bloquea.
Solución
Para regresar simplemente llame:
- (IBAction)switchToBaseView:(id)sender {
[self dismissModalViewControllerAnimated:YES];
}
Otros consejos
Para volver a hacer esto
[self.view removeFromSuperview]; Y luego libera la vista si quieres. [auto liberación];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow