embedded到容器视图中的tableView顶部的空白区域

我有一个viewController ,它有2个容器视图,它拥有2个不同的tableViews 。 我使用主视图顶部的segmentControl在这两个tableView之间切换。 它工作得很好。

在其中一个tableViews我想深入显示另一个tableView。 问题是,当我这样做的时候,在视图顶部留下了一个空白的空白区域(至less我认为这是造成空白区域的原因)。

如何确保tableView在导航栏下舒适地坐着?

这里有一些图片供参考:
1.主视图是否包含段控制。
2.容器视图。 在这里输入图像说明

select一个段会产生一个如下所示的视图。 这很好。

在这里输入图像说明

但是,当我深入了解,我得到这个:

在这里输入图像说明

我可以向上滚动,没问题,并手动将图像放置在导航栏下方,所以这告诉我不是视图不够大。

如何删除图像上方的空白区域?

提前致谢。

在你的EventDetailVCviewDidLoad方法中添加这些行

 self.automaticallyAdjustsScrollViewInsets = false 

如果没有解决navigationBar设置translucent属性为true

 self.navigationController.navigationBar.translucent = true 

另一种解决scheme也可以是这样的。 取消选中调整滚动视图插入,你的问题将被解决。

在这里输入图像说明