2015-03-25 62 views
0

在我的应用程序中,我有一个登录屏幕,并在此之后有一个TabBarController与3个选项卡。这里是我的Main.Storyboard的屏幕截图: Main.storyboard约束导航项意外改变

EventTable和DrinkTable的约束条件是相同的。在Login屏幕后显示的第一个ViewController是EventViewController。在此视图中,表格具有导航项目的右边距。

移动到DrinkViewController表有错误的利润率,它看起来像这样:Drink View 如果我去下一个视图控制器通过点击进入BarButton并要回DrinkViewController的表显示正确的保证金: DrinkView after back 我的NavigationItem有什么问题? TabBarController和NavigationController NavigationItem之间有什么区别吗?目前,我不知道如何使这个工作。 The problematic view controller 我想问题不在于特定的ViewController,而是使用TabBarController/NavigationController。如果我交换了TabBarController中的ViewControllers,就像在第二张图片中看到的那样,开始时未显示的ViewController被破坏。

+0

你有'viewDidLoad'中的任何一种滚动逻辑?它看起来像框架是正确的,只是当视图呈现时,tableView contentOffset不是0 – 2015-03-25 18:07:31

+0

不,我没有滚动逻辑。我将用viewDidLoad编辑我的问题。 – Deutro 2015-03-25 20:19:09

回答

0

对于所有视图控制器,您都应该在故事板中没有设置扩展边线。

enter image description here

只需取消在热门酒吧和在底部的酒吧在那里。这应该诀窍

如果你已经有这个设置,也许你可以更新与实际的视图控制器,看起来不正确的问题,我不能真正看到它在你的故事板屏幕截图。

让我知道它是否适合你!

+0

编辑我的问题。这没有帮助。 – Deutro 2015-03-25 16:01:50