Swift:将Tab栏放在视图前面

时间:2017-03-17 09:05:37

标签: ios swift uitabbarcontroller uitabbar

在我调用segue以回到之前的一个viewcontrollers之后,我一直在努力隐藏我的tabbar。

我读到了一个segue后,视图覆盖了tabbar。有没有办法将标签栏放在视图的顶部,以便它是可见的?

我尝试了其他一切,使标签栏出现在segue之后,它只是不起作用..

2 个答案:

答案 0 :(得分:0)

如果您希望隐藏UITabBar任何UIViewController,您将要显示的只是检查属性检查器中的属性如下所示,"隐藏底栏推"复选框。对于未检查此属性的任何UIViewController,只要它出现,UITabBar就会显示。

enter image description here

答案 1 :(得分:0)

这是因为您在调用segue时正在创建另一个未嵌入tabbar的B实例

假设您在导航控制器中嵌入了A和C,B在tabbar中是第二个vc,您需要做的是:

1.获取vc B LENGTH()并在其中分配数据

2.使用self.tabBarController?.viewControllers[1] as! B

更改标签

如果C是来自A的模态segue,只需使用委托/展开回A并执行上述操作