【问题标题】:How to hide tab bar in the connected segue in swift 3.0如何在swift 3.0中隐藏连接的segue中的标签栏
【发布时间】:2016-12-25 21:13:46
【问题描述】:

我有一个问题,我想在主视图的连接视图中禁用标签栏,只有主视图显示标签栏,但是当我通过 show segue 连接时,它显示一个空白标签栏。我试图在属性检查器中选择无(底栏 => 无),但它不起作用。

这是更有帮助的截图:

我做错了什么?

【问题讨论】:

    标签: ios swift storyboard


    【解决方案1】:

    您是否尝试过更改情节提要上的转场类型?如果您将其更改为模态或弹出,它将隐藏标签栏。

    【讨论】:

    • 显示细节和显示仅在模态下工作并作为弹出窗口工作,但它们也隐藏了我的导航栏,所以这是一个大问题,我不想隐藏标签栏上的导航栏!
    【解决方案2】:

    如果您使用 Storyboard 连接不同的 TabBar 项目,则创建一个转场,但选择“relationship”转场而不是“show”转场。关系 segue 会将 TabBar 项添加到其他控制器。

    【讨论】:

      【解决方案3】:

      准备segue的时候,写下如下代码:

      override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
          if segue.identifier == "..." {
              //VC should have the tab bar
              VC.hidesBottomBarWhenPushed = true
      }
      

      【讨论】:

      • 仍然显示...我在准备转场之前添加了!但他们仍然显示:(
      • 在那个标签栏上也不能在更多应用程序视图上选择 :(
      • 我已经测试过了。它适用于我的 Xcode。你能发布更多关于这个问题的代码吗?
      • 先生它不工作我尝试并验证了几次
      • 检查右视图控制器是否隐藏标签栏...隐藏栏不应该这么麻烦
      猜你喜欢
      • 2018-09-19
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      • 2022-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多