【发布时间】:2016-08-09 15:28:01
【问题描述】:
【问题讨论】:
-
我知道这为时已晚,但在看到你的问题之前我刚刚回答了一个相同的问题 :) stackoverflow.com/a/47377166/3405387
标签: ios swift uiviewcontroller uinavigationcontroller
【问题讨论】:
标签: ios swift uiviewcontroller uinavigationcontroller
在您的 stoyboard 中,您将 UITabBarController 连接到 UIUserController。在它们之间嵌入一个 UINavigationController 即可获得所需的结果。
【讨论】:
UINavigationController 可能是一样的。看似自定义导航栏的东西,实际上是一个透明的导航栏和一个来自其背后顶部的 UIView。
【讨论】:
您需要在 viewWillAppear 中隐藏导航栏并为推送的视图控制器显示它
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(true)
self.navigationController?.setNavigationBarHidden(true, animated: true)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(true)
self.navigationController?.setNavigationBarHidden(false, animated: true)
}
解释可以找到?
https://medium.com/@qbo/push-page-with-without-navigation-bar-eb3cea35178d
【讨论】: