代码之家  ›  专栏  ›  技术社区  ›  Parth Bhatt

与TabBarController一起使用时不显示导航控制器

  •  1
  • Parth Bhatt  · 技术社区  · 14 年前

    在我的iphone应用程序中,我有一个导航控制器和一个标签栏控制器。

    tabbar控制器有三个选项卡。在第二个和第三个选项卡中,导航控制器被添加到viewControllers中。

    问题:

    在第三个选项卡中,viewController显示导航栏,但在第二个选项卡中,viewController不显示导航栏。

    我试过的东西:

    1) 我检查了IB中的所有连接是否正确

    3) 我也试过用 self.navigationController.navigationBar.hidden=否;

    我该怎么办?

    请建议

    请帮忙

    3 回复  |  直到 14 年前
        1
  •  0
  •   pablasso Jordan    14 年前

    不看你的代码我们做不了什么。

    假设你 TabBarController 已在接口生成器中正确连接,您将需要类似的内容:

    UIViewController *firstView = [[UIViewController alloc] init];
    UIViewController *secondView = [[UIViewController alloc] init];
    UIViewController *thirdView = [[UIViewController alloc] init];
    
    UINavigationController *firstNav = [[UINavigationController alloc] initWithRootViewController:secondView];
    UINavigationController *secondNav = [[UINavigationController alloc] initWithRootViewController:thirdView];
    
    self.tabBarController.viewControllers = [NSArray arrayWithObjects:firstView, firstNav, secondNav, nil];
    

    当然,所有的观点都要在事后公布。

        2
  •  0
  •   humblePilgrim    14 年前

    如果你看看你的IB文件,你会发现你可以做一些调整和修改它。 我一有时间就把详细情况公布。

        3
  •  0
  •   Parth Bhatt    14 年前