【问题标题】:Why is the tab bar not appearing throughout the app?为什么标签栏没有出现在整个应用程序中?
【发布时间】:2016-08-13 08:55:06
【问题描述】:

我已经实现了一个标签栏,但是当我浏览应用程序时,我没有看到标签栏。转到某个页面后它消失了。这就是我实现它的方式。我有一个连接到嵌入导航控制器中的 vc 的选项卡栏。所以层次结构看起来像这样。

----UITabBarController

-------UINavigationController

-----------ViewController 1 带有查看控制器 2 的按钮(我可以看到标签栏)

----------------查看控制器2(我看不到标签栏)

【问题讨论】:

  • 你能在你的项目中显示连接屏幕吗,否则在这里上传项目
  • 这意味着您的第二个视图控制器没有正确连接到VC1中

标签: ios uinavigationcontroller uitabbarcontroller


【解决方案1】:

听起来您从视图控制器 1 到视图控制器 2 的转场是“当前”转场,而不是“推送”转场。 (如果我没记错的话,Apple 最近从 Storyboards 中删除了“push”segues。)遗憾的是,“present”ed 视图控制器出现在导航控制器的前面。

为了进行“推送”转场,您必须在代码中进行,例如:

- (IBAction)buttonTapped: (id)sender
{
     ViewController2 *viewController = ...
     [self.navigationController pushViewController:viewController];
}

【讨论】:

    【解决方案2】:

    我认为你错过了作为初始视图控制器的初始标签栏

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-10
      • 1970-01-01
      • 2022-07-29
      • 2013-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-11
      相关资源
      最近更新 更多