为什么我的UITableview Y原点会根据TabBarController中的位置而改变

pro*_*stm 6 uitabbarcontroller uitableview ios xcode-storyboard

在单击第一个屏幕上的按钮时,向用户呈现包含在标签栏控制器内的视图控制器.视图控制器中有两个表视图,第一个是顶部静态表,另一个是下面的第二个表.标签栏控制器中的视图控制器不在"更多"显示内.如果我转到"更多"并选择一个视图控制器,则会显示视图,并按下顶部单元格.

如果我转到"更多"屏幕,单击编辑,并以任何方式移动视图控制器的顺序,通过"更多"显示正确显示控制器.离开"更多"部分时,不显示顶部表格单元格(顶部表格).

对我来说,在UI或故事板中存在一个问题似乎是合理的,但是没有任何事情可以解决我的问题.我已尝试手动设置约束并使用建议的约束.

此示例项目位于https://github.com/propstm/NavigationStructureTest

在修改标签栏控制器中的视图控制器的顺序之前,前两个图像. 最后两个,之后.

NSD*_*per 2

禁用Size类,并删除“垂直空间到顶部布局指南”的约束(顶部tableView),向超级视图添加固定顶部空间可以解决问题。也许这是 Xcode 的一个错误,请参阅