我的表视图控制器屏幕上出现了错误的导航栏(请参阅下面的故事板)。
我希望故事板上显示的内容是我的导航栏(即" Main Feed"右上角的标题和注销按钮)。然而,这正是我实际得到的 -
这里有两个问题:1)显示不正确的导航栏(这个导航栏有一个登录后退按钮); 2)前几个表格视图单元格放置在导航栏下方和下方。
这是在我将Tab View控制器嵌入Tab Bar Controller后发生的。我想在我的应用程序的主要部分中有一个底部标签栏,因此我添加了标签栏控制器。对于如何解决这个问题,有任何的建议吗?而不是在故事板中使用Tab Bar Controller,有没有办法以编程方式执行此操作?谢谢!
答案 0 :(得分:0)
您在堆栈顶部看到的导航栏是UITabBarController本身的导航栏,这就是您看到后退按钮show" login"的原因。有几种方法可以通过编程方式解决这个问题:
初始化UITabBarController时,将它的navigationController导航栏属性设置为" hidden"
从应用程序的开头到每个视图控制器,直到您第一次看到此问题的位置,并在" init"您正在测试的viewController的方法,将导航栏设置为hidden。像self.navigationController这样的东西?.navigationBar.hidden = true;
这是你可以"调试"这个问题,但它需要做一些调整才能做到正确。