我試圖以編程方式製作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