In AppDelegate.m I am writing following code for navigationbar.
MaterialsListViewController *materials = [[MaterialsListViewController alloc]initWithNibName:@"MaterialsListView" bundle:nil];
UINavigationController *navigation = [[UINavigationController alloc]initWithRootViewController:materials];
In the same AppDelegate.m I am writing following code for tabbar.
UIViewController *viewController1, *viewController2;
viewController1 = [[[MaterialsListViewController alloc] initWithNibName:@"MaterialsList" bundle:nil] autorelease];
viewController2 = [[[RecentMaterialsListViewController alloc] initWithNibName:@"RecentMaterialsList" bundle:nil] autorelease];
self.tabBarController = [[[UITabBarController alloc] init] autorelease];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, nil];
NSArray *items = self.tabBarController.tabBar.items;
UITabBarItem *item1 = [items objectAtIndex:0];
[item1 setTitle:@"Materials"];
UITabBarItem *item2 = [items objectAtIndex:1];
[item2 setTitle:@"Recent"];
self.window.rootViewController = self.tabBarController;
How to add NavigationBar to the tabbar?
You are missing the
UINavigationController.After you cretae
viewController1init a
UINavigationControllerwith a your viewController has RootViewController:Then add the
navigationController_01totabBarController.viewControllers: