如何在UINavigationController中嵌入UITabBarController?

时间:2016-05-02 16:17:51

标签: ios uinavigationcontroller uitabbarcontroller

我想在UITabBarController内嵌入UINavigationController。我找到了a similar question here on StackOverflow,但我尝试的实施不允许我向UIBarButtonItem添加navigationItem.rightBarButtonItems

下面是我的实施截图。 “按钮1”和“按钮2”不会显示在正在运行的应用程序中。我有什么想法吗?

UITabBarController inside UINavigationController screenshot

1 个答案:

答案 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];
}    
相关问题