在我调用segue以回到之前的一个viewcontrollers之后,我一直在努力隐藏我的tabbar。
我读到了一个segue后,视图覆盖了tabbar。有没有办法将标签栏放在视图的顶部,以便它是可见的?
我尝试了其他一切,使标签栏出现在segue之后,它只是不起作用..
答案 0 :(得分:0)
如果您希望隐藏UITabBar
任何UIViewController
,您将要显示的只是检查属性检查器中的属性如下所示,"隐藏底栏推"复选框。对于未检查此属性的任何UIViewController
,只要它出现,UITabBar
就会显示。
答案 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并执行上述操作