Um meine iPhone-Anwendung zu einem bestimmten View-Controller wiederherzustellen, versuche ich, die View-Controller nacheinander im Anwendungsdelegaten zu pushen.Problem beim Drücken mehrerer View-Controller in einem Codeblock
Die Reihenfolge der Ansicht-Controller auf dem Stapel zunächst ist:
1. Root-View-Controller-
2. Erste-View-Controller
3. Zweiter View Controller
Was ich will, ist, dass, wenn meine Bewerbung startet, sollte es direkt zum zweiten View-Controller gehen. Dazu habe ich den folgenden Code geschrieben:
[self.navigationController popToRootViewControllerAnimated:NO];
RootViewController *rootViewController = [[RootViewController alloc]initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:rootViewController animated:NO];
FirstViewController *firstViewController=[[NSClassFromString(@"FirstViewController") alloc] initWithNibName:@"FirstViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:firstViewController animated:NO];
SecondViewController *secondViewController=[[NSClassFromString(@"SecondViewController") alloc] initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:secondViewController animated:NO];
Das Problem ist, dass, wenn die zweite View-Controller geladen wird, der Rücken Taste „Back“ genannt, statt des Titels der ersten View-Controller. Ich habe nicht explizit eine Zurück-Taste im dritten View-Controller gesetzt.
Grüße