2011-01-14 7 views
0

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

Antwort

0

Sie sollten den Titel des UINvaigationItem für FirstViewController gesetzt, die Aditionally im Zentrum der Navigationsleiste zu sehen sein wird.

Verwandte Themen