UINavigationController

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    // Override point for customization after application launch.
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
    //self.window.rootViewController = self.viewController;
   
    [self.window addSubview:self.viewController.view];
    UINavigationController * navigationController = [[UINavigationController alloc]initWithRootViewController:self.viewController];
    [self.window addSubview:navigationController.view];
     [self.window makeKeyAndVisible];
    return YES;
}


- (IBAction)btnPress:(id)sender
{
    ViewController *viewc = [[ViewController alloc]init];
    [self.navigationController pushViewController:viewc animated:YES];
}
原文地址:https://www.cnblogs.com/qingjoin/p/3152903.html