Como posso exibir e fechar a exibição de um controlador?
-
07-07-2019 - |
Pergunta
Eu simplesmente quero exibir um "CreditsView". Então, se eu pressionar um botão mostrar vista de um créditos, pressione OK a vista vai desaparecer.
Eu tenho o meu controlador de base e os meus créditos View Controller e agora eu tento algo como:
- (IBAction)switchToCreditsView:(id)sender {
creditsViewController = [[CreditsViewController alloc] initWithNibName:@"CreditsViewController"];
[self.view addSubview:creditsViewController.view];
//[self presentModalViewController:creditsViewController animated:YES];
}
Mas, se pressionar o botão meu aplicativo caiu.
Solução
Para voltar você simplesmente chamar:
- (IBAction)switchToBaseView:(id)sender {
[self dismissModalViewControllerAnimated:YES];
}
Outras dicas
Para voltar fazer isso
[self.view removeFromSuperview]; E, em seguida, liberar a vista se quiser. [Auto release];
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow