【发布时间】:2014-12-03 18:37:10
【问题描述】:
我很难让导航栏的标题与我的 tabBarController 界面中的按钮一起显示。我以编程方式创建 tabBarController。这是供参考的屏幕截图。
我尝试将self.navigationController.navigationBarHidden = YES; 放在tabBarController 的alloc/init 方法中,该方法在appDelegate 中分配并设置为windows rootViewController。我还尝试使用此代码self.navigationController.title = [[self.viewControllers objectAtIndex:self.selectedIndex]title ]; 设置其标题。我还尝试在 tabBarController 类的 viewDidLoad 方法中使用相同的代码。在 UITabBarController 的 alloc/init 方法中,我确实有这段代码来设置我添加到 viewControllers 数组中的导航控制器。
UINavigationController *nav2 = [[UINavigationController alloc]initWithRootViewController:contactsTblView];
nav2.title = @"Contacts";
nav2.navigationItem.title = @"Contacts";
nav2.tabBarItem = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemContacts tag:2];
nav2.delegate = self ;
【问题讨论】:
标签: ios uinavigationcontroller uitabbarcontroller