如果我使用的是UITabBarController,则Item1和Item2 viewControllers会正确显示。但是UITabBarButtonItem没有显示item1的重定向页面。 UITabBarButtonItem必须显示在所有页面上。
{{3}}
我的问题是UITabBarButtonItem不显示childViewController(红色页面)。如何显示UITabBarButtonItem到childViewController?
答案 0 :(得分:0)
首先,您应该将第一个视图控制器(蓝色视图控制器)嵌入到导航控制器的层次结构中。然后,在红色视图控制器中,确保将hidesBottomBarWhenPushed
属性设置为false
:
// for instance, let's assume that you will do it in the `viewDidLoad()`:
override func viewDidLoad() {
super.viewDidLoad()
hidesBottomBarWhenPushed = false
// ...
}
或者,如果要从界面构建器中实现,请选择红色视图控制器,然后从属性检查器中选择,并确保未选中“按下时隐藏底部栏”选项:
否则,如果没有导航控制器(显示而不是按动),则无法在红色视图控制器中显示底部栏。