Come posso visualizzare e chiudere una vista da un controller?
-
07-07-2019 - |
Domanda
Voglio semplicemente visualizzare un " CreditsView " ;. Quindi se premo un pulsante mostra una vista crediti, premo ok la vista scompare.
Ho il mio controller di base e il mio controller di visualizzazione crediti e ora provo qualcosa del tipo:
- (IBAction)switchToCreditsView:(id)sender {
creditsViewController = [[CreditsViewController alloc] initWithNibName:@"CreditsViewController"];
[self.view addSubview:creditsViewController.view];
//[self presentModalViewController:creditsViewController animated:YES];
}
Ma se premo il pulsante la mia app si è bloccata.
Soluzione
Per tornare indietro è sufficiente chiamare:
- (IBAction)switchToBaseView:(id)sender {
[self dismissModalViewControllerAnimated:YES];
}
Altri suggerimenti
Per tornare indietro, fai questo
[self.view removeFromSuperview]; E poi libera la vista se vuoi. [auto-rilascio];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow