我有一个带有几个UiTabBarItems的UITabBarController。每个TabBarItem都会导致一个NavigationController,其中根视图包含一个占据整个屏幕大小的UITable。
让我们说TabBarItems的初始顺序是:
“Item1”,“Item2”,“Item3”,“Item4”,“Item5”,“Item6”,“Item7”,“Item8”,“Item9”
只要我按顺序留下它们,一切都很顺利。但是,当我通过点击更多标签中的“编辑”(例如按以下顺序)重新排列应用程序中的项目时,不是这样:
“Item9”,“Item2”,“Item3”,“Item4”,“Item5”,“Item6”,“Item7”,“Item8”,“Item1”
重新排序项目后,“项目1”错误放置了根视图中的UITable。看来上面的表格已经添加了一个空间用于第二个,不可见的NavigationBar。
有没有人知道为什么或已经解决了同样的问题,并且可以告诉我如何防止这种情况。
答案 0 :(得分:1)
您是否在导航控制器内部的viewController中使用xib?如果是这样,打开界面构建器中的xib并选择控制器的主视图,并在右侧面板的“Simulated Metrics”下面,从下拉列表中将顶部栏设置为“Navigation Bar”。