如何在UITabBarController中的另一个UINavigationController上显示UINavigationController?

时间:2016-01-24 18:03:33

标签: swift uitableview uinavigationcontroller uitabbarcontroller ios9

我有UITabBarController,其中包含几个标签。其中一个标签包含UINavigationController,其中UITableViewController为根视图控制器。

在此选项卡上,我尝试以模态方式在UINavigationController的顶部显示视图。但是,一旦显示模态,我仍希望在底部保留UITabBar视图。

这可能吗?也许显示 modally 是错误的 - 我有一种感觉我需要将视图显示为popover ,但是我遇到了麻烦:

  1. 显示popover
  2. 解雇popover
  3. 有没有人对如何实现这一点有任何想法?

    注意:我想要显示 modally /作为popover 的是UINavigationController,其中UITableView为根视图。< / p>

1 个答案:

答案 0 :(得分:0)

似乎你想要一个模态视图,因为它可以在不解散的情况下远离它(通过点击另一个标签栏项目)。

用户界面最适合的只是推送视图控制器。您没有将其包装到另一个导航控制器中的选项(或者它将被视为模态),但您可以修改导航栏以满足您的需要。

例如,要隐藏后退按钮,您将使用

self.navigationItem.hidesBackButton = true