Wie kann ich eine Ansicht von einem Controller-Display und schließen?
-
07-07-2019 - |
Frage
Ich will einfach einen „CreditsView“ anzuzeigen. Also, wenn ich eine Taste drücken, zeigt eine Credits anzuzeigen, drücken Sie ok die Ansicht verschwinden.
Ich habe meine Basis-Controller und meine Credits Controller anzeigen und jetzt versuche ich, so etwas wie:
- (IBAction)switchToCreditsView:(id)sender {
creditsViewController = [[CreditsViewController alloc] initWithNibName:@"CreditsViewController"];
[self.view addSubview:creditsViewController.view];
//[self presentModalViewController:creditsViewController animated:YES];
}
Aber wenn ich drücken Sie die Taste meine App abgestürzt ist.
Lösung
Um wieder Sie rufen Sie einfach an:
- (IBAction)switchToBaseView:(id)sender {
[self dismissModalViewControllerAnimated:YES];
}
Andere Tipps
Um wieder tun dies
[self.view removeFromSuperview]; Und dann die Ansicht befreien, wenn Sie wollen. [Self release];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow