状态栏在表视图控制器中重叠 - 是Swift

时间:2015-11-12 14:05:35

标签: ios uitableview tableview swift2

我正在使用Table视图控制器创建一个应用程序。现在我的问题是当我尝试滚动表格行时我的标题也在滚动。我想停止滚动,仅用于标题视图。我的main.Storyboard看起来像这样。 enter image description here

我的模拟器输出看起来像这样。

enter image description here

我该如何避免这个问题。我想只滚动行项目。在以下结构中,我希望单元格只滚动。视图必须修复我该怎么做。 enter image description here

3 个答案:

答案 0 :(得分:0)

似乎您将标题视图放在tableView的tableHeaderView内。您需要在故事板上添加UINavigationController并将UITableViewController链接为rootViewController 或者如果您想使用自定义标题视图,则需要创建UIViewContoller并在那里添加您的视图。

答案 1 :(得分:0)

知道这可能已经解决了,但只需将你的NavigatioCo troller添加到Storyboard并转到你的UITabkeViewController ..UIViewController将自动出现在NavigationController里面而不需要任何编码..

答案 2 :(得分:0)

试试这个:

如果您想将UITableViewController保留在故事板中,而无需手动将其放入另一个视图中,您可以将UITableViewController嵌入到UINavigationController(编辑器>嵌入>导航控制器)中并取消选中"显示导航BAR"在检查员。这解决了这个问题,无需额外的调整,它还保留了故事板中的UITableViewController场景。