【问题标题】:TabbedView not displaying the Navigation barTabbedView 不显示导航栏
【发布时间】:2013-08-21 08:09:15
【问题描述】:

iOS 初学者在这里。我正在使用 XCode 4.6.3 并做一些教程。我有一个关于 TabbedView 不显示导航栏的问题:

我在这里将 Top Bar 属性设置为“导航栏”:

但这里没有显示:

下面是 AppDelegate 中的代码:

self.navController = [[UINavigationController alloc] initWithRootViewController:viewController1];
self.navController.navigationBar.barStyle = UIBarStyleBlack;
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = @[viewController1, viewController2];
self.window.rootViewController = self.tabBarController;

我做错了什么?

【问题讨论】:

    标签: iphone ios xcode ipad ios6


    【解决方案1】:

    您将 UITabBarController 作为 UINavigationController 的 rootViewController。并将 UINavigationController 作为应用程序的根控制器。取而代之的是,您必须将 UITabBarController 设置为应用程序的根控制器,并在每个选项卡中添加 UINavigationController。

    检查this的答案。

    【讨论】:

      【解决方案2】:

      你已经用你的第一个视图控制器初始化了你的导航控制器。因此,您必须将导航控制器用于标签栏的视图控制器。

      更改此行

      self.tabBarController.viewControllers = @[viewController1, viewController2];
      

      self.tabBarController.viewControllers = @[self.navController, viewController2];
      

      【讨论】:

        猜你喜欢
        • 2023-03-19
        • 1970-01-01
        • 2018-06-01
        • 2016-06-14
        • 1970-01-01
        相关资源
        最近更新 更多