====== NavigationController ====== Add a UIViewController named RootViewController to your empty project ===== Create a NavigationController for your project ===== First step import the RootViewController.h in your AppDelegate #import "RootViewController.h" Second step initialize NavigationController with RootViewController and add it to window - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // ** initialize window ** self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. // ** initialize RootViewController ** RootViewController *rootVC = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil]; // ** Initalize NavigationController with RootViewController ** UINavigationController *navVC = [[UINavigationController alloc]initWithRootViewController:rootVC]; // ** Add NavigationController ** self.window.rootViewController = navVC; self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; return YES; }