使用Push而不是Modal时,TextFields位于不正确的位置

时间:2013-12-08 20:53:19

标签: ios uitableview autolayout segue

我有一个简单的表视图控制器,在导航栏中有一个加号按钮。这种模式导致用户可以将信息插入文本字段的位置。它们位于整个视图控制器中。

当从表格视图编辑单元格时,我使用“推”segue而不是模态,因为这对于用户体验而不是视图控制器似乎更自然。我已经为“编辑”创建了一个新的视图控制器,在同一位置使用相同的文本字段。

当我使用push segue时,所有文本字段都远远低于它们应该的位置。我检查了x,y位置,它与要添加的模态视图完全相同。

当我使用Modal时,一切都准确无误。

我的表视图嵌入在导航控制器中,所以当我推到另一个视图时,它会在导航控制器中接受它。

请有人可以解释一下为什么推送segue,我搞砸视图,以及如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

当你的控制器使用整个屏幕高度时,你的控制器是不是?

可能是导航栏和状态栏导致它们不在原处,如果没有隐藏的话,你只有状态栏