【问题标题】:Tab Bar hides when navigate to second view controller导航到第二个视图控制器时选项卡栏隐藏
【发布时间】:2016-07-27 04:35:58
【问题描述】:

当我导航到标签栏隐藏的第二个视图控制器时,我的第一个视图控制器上有一个添加按钮。我正在使用prepareForSegue 方法导航到第二个视图控制器。这是我的prepareForSegue:代码

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if segue.identifier == "AddDoc" {
        let viewController = segue.destinationViewController as! UINavigationController
        let destinationViewController = viewController.topViewController as! CategoryViewController
        destinationViewController.doc = captureImageView.image
    }
}

我使用当前的模态转义来导航。我的两个视图控制器都嵌入在导航控制器中。谢谢!

【问题讨论】:

  • 将segue更改为显示(推送),
  • 但它不会传递数据。 @SubhashSharma
  • Push 也会像模态展示一样调用prepareForSegue。所以传递数据应该不是问题
  • 它隐藏了底部的标签栏@BhumitMehta
  • 你的层次结构是什么?选项卡>>导航栏作为第一个选项卡>> VC作为导航栏的rootVC ??或者你有 Navigationbar >> Tabbar 作为导航栏的 rootVC?

标签: ios swift uinavigationcontroller uitabbarcontroller


【解决方案1】:

只需将目标视图控制器的 hidesBottomBarWhenPushed 属性设置为 true。 destVC.hidesBottomBarWhenPushed = true

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    • 2015-07-17
    • 1970-01-01
    相关资源
    最近更新 更多