在我的应用程序中,我有一个登录屏幕,然后是一个带有3个标签的TabBarController。这是我的Main.Storyboard的屏幕截图:
EventTable和DrinkTable的约束是相同的。在Login屏幕之后显示的第一个ViewController是EventViewController。在此视图中,表格具有导航项目的右边距。
转到DrinkViewController,表的边距错误,如下所示: 如果我通过按Enter Enter BarButton并返回到DrinkViewController来进入下一个ViewController,则表格边缘显示正确: 我的NavigationItem有什么问题? TabBarController和NavigationController NavigationItem之间有区别吗?目前我不知道如何使这个工作。 我想问题不在于特定的ViewController,而在于TabBarController / NavigationController。如果我在TabBarController中交换ViewControllers,那么在开头没有显示的那个就像第二张图片中看到的那样被破坏了。
答案 0 :(得分:0)
您应该在故事板中为所有视图控制器设置扩展边缘。
只需取消选择“顶部条形图”和“底部条形图条形图”。这应该可以解决问题
如果您已经拥有此设置,也许您可以使用看起来错误的实际视图控制器更新问题,我无法在故事板屏幕截图中看到它。
让我知道它是否适合您!