当父级是标签栏视图控制器时,如何在没有标签栏的情况下嵌入视图控制器?

时间:2018-09-22 16:13:39

标签: swift uinavigationcontroller uitabbarcontroller

我当前的层次结构是:

  1. Tab bar controller
  2. Navigation controller
  3. 一个UIViewController
  4. 另一个UIViewController

它在第二个UIViewController(列表中的第4个)处显示标签栏。我想删除该标签栏,但我想将导航保持在顶部。这是因为第一个UIViewController(列表中的数字3)包含一个tableview,并且当用户单击某个单元格时,它会转到第二个UIViewController,而我想保留一个后退按钮。

一个例子是,当您打开WhatsApp时,您会看到一个对话列表(图像的左侧)。当您单击对话时,底部的标签栏按钮消失了(图像的右侧)。我可以将它们隐藏在第二个UIViewController中,但这会引起一些故障。我相信有更好的解决方案。

enter image description here

1 个答案:

答案 0 :(得分:2)

在演示/推送的viewController的viewDidLoad或情节提要中,将视图控制器的hidesBottomBarWhenPushed设置为true