重新排序More-TabBarItems后,UIView中的错位表

时间:2011-11-22 19:24:09

标签: iphone objective-c cocoa-touch uitabbarcontroller

我有一个带有几个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。

有没有人知道为什么或已经解决了同样的问题,并且可以告诉我如何防止这种情况。

1 个答案:

答案 0 :(得分:1)

您是否在导航控制器内部的viewController中使用xib?如果是这样,打开界面构建器中的xib并选择控制器的主视图,并在右侧面板的“Simulated Metrics”下面,从下拉列表中将顶部栏设置为“Navigation Bar”。