隐藏在导航栏下的Tableview(但仅适用于一个选项卡)

tng*_*tng 9 objective-c uitableview ios

我正在使用Xcode 5与故事板和自动布局.我的观点是:

  • 根导航视图
  • 选项卡视图控制器(它是导航视图的默认视图)
  • 两个标签视图

在两个选项卡视图中,我在其上放置了一个UITableView,并设置了标准的IB内容.两个选项卡视图控制器在设置方面几乎完全相同(它们都来自UIViewController).

然而,对于tableview来说,事情很奇怪.第一个表视图具有正确的设置,其中单元格从"导航下方"开始,您可以向上滚动它.第二个表视图以"在导航下"的单元格开头 - 似乎插图是错误的.

但是为什么仅仅第二个标签视图出错,而不是第一个?我也没有做任何时髦的事情,并且我多次仔细研究代码,以确保两个tableview控制器几乎相同(除了单元格内容).

(在第二张图像上,注意"载波"状态栏下的绿色位).

第一个标签视图 - 看起来正确

第二个标签视图 - 看起来不对

try*_*lly 20

我曾经遇到过同样的问题.

尝试在视图控制器的Attributes检查器中切换"Under Top Bars".

这对我有用.希望它也适合你.谢谢.


tng*_*tng 3

经过一番调查后我发现了这个问题。问题是我的选项卡栏控制器不是根,但导航控制器是。一旦我将选项卡栏控制器设置为根,并将导航放在不同的选项卡中,一切就都修复了。

如何消除“两级轮换”警告?