Ich habe eine iOS 5 Tabbed-Anwendung, mit Storyboards.iOS 5 Versucht, ViewController von Modal-Ansicht zu pushen
Mein Tabbar-Controller zeigt auf drei Navigationscontroller.
Von einem von ihnen sieht die Strömung wie folgt aus:
Start-Ansicht -> Fotoansicht (modal) -> Ansicht Katalog
Auf dem Foto Bildschirm, ich habe eine Schaltfläche mit dem folgenden Code:
- (IBAction)acceptPhotoButtonPressed:(id)sender {
UIViewController *catalogView = [self.storyboard instantiateViewControllerWithIdentifier:@"CatalogView"];
[self.navigationController pushViewController:catalogView animated:YES];
}
ich habe versucht mit presentingViewController
Herumalbern albern~~POS=HEADCOMP, parentViewController
- auch Typ diejenigen zu einem UINavigationController
gegossen. Das bewirkt, dass es zum Absturz zu bringen, mit der folgenden Fehlermeldung:
2012-04-06 00:32:45.808 myapp[19345:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITabBarController pushViewController:animated:]: unrecognized selector sent to instance 0x18d0d0'
Damit mir sagt, dass ich nicht haben halten einen UINavigationController
, sondern ein UITabBarController
.
Gibt es einen Weg um dies zu umgehen?
Haben Sie eine bevorzugte Ressource, um dies über das Storyboard einzurichten? Wenn ich ein neues Projekt einrichte, ist die Startansicht standardmäßig eine UIView und keine UINavigationView. Wenn es eine Möglichkeit gibt, die UINavigationView als Anfangsansicht festzulegen, wäre es schön zu sehen! – Danny