导航栏重叠我的内容后显示Segue

问题描述:

我有一个视图控制器与表视图和标签栏控制器。当在didSelectRow方法中点击其中一个单元格时,我执行segue。然后我通过prepareForSegue传递数据。 segue从视图控制器到标签栏设置在故事板中,其类型是“Show”。导航栏重叠我的内容后显示Segue

当显示标签栏控制器(以及其视图控制器之一)时,内容位于视图的最顶端。在切换选项卡栏然后返回到原始选项卡栏后,问题得到解决。有任何解决这个问题的方法吗?

enter image description here

+0

您是否正在使用此视图控制器的Storyboard? –

+0

@ MoeAbdul-Hameed是的,我是! – Cesare

+0

[UIView在IOS7上的UINavigationBar下可能重复](https://*.com/questions/17745571/uiview-under-uinavigationbar-on-ios7) –

您使用的界面生成器?

在您定义此视图控制器的位置打开故事板。

然后在属性检查器取消选择Extend Edges Under Top Bars财产。

或者,您可以将视图对齐到顶层布局指南而不是根视图本身。

+0

如何处理xibs? – dreamBegin