忽然發現畫面上的UITabBarController的tabbar都要一直存在著
所以上網查了一下該如何呈現
原來把原來的寫法加上UINavigationController就可以了
原本寫法
UITabBarController *tabBarRootController = [[UITabBarController alloc] init];
tabBarRootController.delegate = self;
AboutTableViewController *firstViewController = [[AboutTableViewController alloc] initWithNibName:@"AboutTableViewController" bundle:nil];
TravelTableViewController *secondViewController = [[TravelTableViewController alloc] initWithNibName:@"TravelTableViewController" bundle:nil];
AboutTableViewController *thirdViewController = [[AboutTableViewController alloc] initWithNibName:@"AboutTableViewController" bundle:nil];
AboutTableViewController *fourthViewController = [[AboutTableViewController alloc] initWithNibName:@"AboutTableViewController" bundle:nil];
AboutTableViewController *fifthViewController = [[AboutTableViewController alloc] initWithNibName:@"AboutTableViewController" bundle:nil];
tabBarRootController.viewControllers = [NSArray arrayWithObjects:firstViewController,secondViewController,thirdViewController,fourthViewController,fifthViewController,nil];
[self.navigationController pushViewController:tabBarRootController animated:YES];
後來改成
UITabBarController *tabBarRootController = [[UITabBarController alloc] init];
tabBarRootController.delegate = self;
AboutTableViewController *firstViewController = [[AboutTableViewController alloc] initWithNibName:@"AboutTableViewController" bundle:nil];
UINavigationController* firstnavController = [[UINavigationController alloc]
initWithRootViewController:firstViewController];
TravelTableViewController *secondViewController = [[TravelTableViewController alloc] initWithNibName:@"TravelTableViewController" bundle:nil];
UINavigationController* secnavController = [[UINavigationController alloc]
initWithRootViewController:secondViewController];
AboutTableViewController *thirdViewController = [[AboutTableViewController alloc] initWithNibName:@"AboutTableViewController" bundle:nil];
UINavigationController* thirdnavController = [[UINavigationController alloc]
initWithRootViewController:thirdViewController];
AboutTableViewController *fourthViewController = [[AboutTableViewController alloc] initWithNibName:@"AboutTableViewController" bundle:nil];
UINavigationController* fourthnavController = [[UINavigationController alloc]
initWithRootViewController:fourthViewController];
AboutTableViewController *fifthViewController = [[AboutTableViewController alloc] initWithNibName:@"AboutTableViewController" bundle:nil];
UINavigationController* fifthnavController = [[UINavigationController alloc]
initWithRootViewController:fifthViewController];
tabBarRootController.viewControllers = [NSArray arrayWithObjects:firstnavController,secnavController,thirdnavController,fourthnavController,fifthnavController,nil];
[self.navigationController pushViewController:tabBarRootController animated:YES];
沒有留言:
張貼留言