重新排序More-TabBarItems后,在UIView中放错了表格



我有一个UITabBarController与几个UiTabBarItems。每个TabBarItem都指向一个NavigationController,其中根视图包含一个占用整个屏幕大小的UITable。

假设TabBarItems的初始顺序为:

" Item1","第二条"、"Item3"、"Item4"、"Item5","Item6"、"Item7","Item8"、"Item9"

只要我把它们放在那个顺序,一切都工作得很好。但当我通过点击more选项卡中的"编辑"来重新排序应用程序中的项目时,情况就不一样了,例如,按以下顺序:

" Item9","第二条"、"Item3"、"Item4"、"Item5","Item6"、"Item7","Item8"、"Item1"

重新排序条目后,"Item 1"在根视图中将UITable放错了位置。似乎在表格的上方已经添加了一秒钟的空间,不可见的导航栏。

有谁知道为什么或者曾经遇到过同样的问题,能告诉我怎么做才能防止这种情况发生吗

你是否使用xib的为你的viewController是在导航控制器内?如果是,在界面构建器中打开xib,选择控制器的主视图,并在右侧面板的"模拟指标"下,从下拉列表中将顶部栏设置为"导航栏"。

最新更新