只在导航堆栈内的一个视图中隐藏标签栏

我有一个UIViewController,其中hidesBottomBarOnPush在故事板中设置为true。视图被推到UINavigationController堆栈的顶部。 UINavigationController位于UITabBarController之内。这成功隐藏了UITabBar推。但是,当我推动另一个视图时,UITabBar仍然隐藏(尽管故事板中的hidesBottomBarOnPush设置为false)。我怎样才能让它只隐藏那个视图的UITabBar? 谢谢!只在导航堆栈内的一个视图中隐藏标签栏

回答:

你必须设置falsehidesBottomBarWhenPushed

override var hidesBottomBarWhenPushed: Bool { 

get {

return navigationController?.topViewController == self

}

set {

super.hidesBottomBarWhenPushed = false

}

}

以上是 只在导航堆栈内的一个视图中隐藏标签栏 的全部内容, 来源链接: utcz.com/qa/262886.html

回到顶部