@synthesize window = _window; @synthesize rootViewController = _rootViewController; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; _rootViewController = [[ViewController alloc] init]; UINavigationController *rootNaviController = [[UINavigationController alloc] initWithRootViewController:_rootViewController]; self.window.rootViewController = rootNaviController; [self.window makeKeyAndVisible]; return YES; }
在上述情况下的跳转:
UINavigationController *nav = (UINavigationController*)self.window.rootViewController; [nav pushViewController:controller animated:YES];