我有tab bar controller
指向多个story board
引用。
其中一个参考点指向一个有两个SC1
的故事板(view controllers
)。在VC1
上,会出现标签栏,但在VC2
上,当我以编程方式转到标签栏时,标签栏不会显示。或许更准确地说tab bar items
没有,因为浅灰色条似乎确实位于视图的底部。
我有另一个故事板(SC2
),其设置类似但标签栏同时显示在VC1
和VC2
上。在这种情况下,我segue
点击tableview cell
。
在这两种情况下,我都使用Show(例如Push)segue从VC1
转换为VC2
。
答案 0 :(得分:0)
需要将其创建为与外部Storyboard引用的关系。你要引用的故事板的VC必须有一个标签栏项目来显示应用程序。另外,您还可以尝试创建一个标签栏控制器并将其添加到代码中(我过去已经这样做了)。
答案 1 :(得分:0)
问题在于缺乏对标签栏控制器的理解以及与导航视图控制器的关系。
我假设嵌入标签栏控制器的每个子vc都会显示标签。换句话说..
Tab vc
...vc1
.....vc2
Tab vc只能看到vc1。答案在导航控制器中。
第一个vc必须嵌入导航控制器中。那个vc和所有其他子vc进入Nav Controller堆栈......当你调用它时,每个子vc都知道它嵌入了Tab Vc并显示标签。