我想在UITabBarController
内嵌入UINavigationController
。我找到了a similar question here on StackOverflow,但我尝试的实施不允许我向UIBarButtonItem
添加navigationItem.rightBarButtonItems
。
下面是我的实施截图。 “按钮1”和“按钮2”不会显示在正在运行的应用程序中。我有什么想法吗?
答案 0 :(得分:3)
我认为您的“按钮1”和“按钮2”不可见,因为根导航控制器的导航栏有重叠。
所以你可以做到以下几点:
步骤1.创建一个UITabBarController
子类,并将其在IB中分配给标签栏控制器
步骤2.在-viewWillAppear:
方法中,隐藏根导航控制器的导航栏
- (void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES animated:animated];
}
步骤3:返回根视图时返回导航栏
- (void)viewWillDisappear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:NO animated:animated];
}