我试图以编程方式制作UITabBarController。这似乎工作,我有2个选项卡,它没有显示第一次加载时RootViewController中的第二个标签标题的问题。怎么来的?UITabBarController不显示其他标签的标题
这是当RootViewController的加载:
当我点击在那里是没有标题的第二个选项卡,标题显示:
当我回去第二个标签标题仍然存在:
我的问题是为什么当RootViewController加载时不显示。
我在didFinishLaunchingWithOptions的appDelegate方法:
tabBarController = [[UITabBarController alloc] init];
MenuViewController *firstTab = [[MenuViewController alloc] initWithNibName:@"MenuViewController" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:firstTab];
FixtureViewController *secondTab = [[FixtureViewController alloc] initWithNibName:@"FixtureViewController" bundle:nil];
UINavigationController *navController2 = [[UINavigationController alloc] initWithRootViewController:secondTab];
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = @[navController, navController2];
[self.window setRootViewController:tabBarController];
你什么时候在每个视图控制器中设置'title'? 'viewDidLoad'?将其设置为'init'。 – Wain