【发布时间】:2013-12-08 20:53:19
【问题描述】:
我有一个简单的表格视图控制器,它在导航栏中有一个加号按钮。这在模态上导致用户可以将信息插入文本字段的地方。这些位于整个视图控制器中。
在从表格视图编辑单元格时,我使用“推送”转场而不是模式,因为这对于用户体验来说似乎更自然,而不是视图控制器的出现。我为“编辑”创建了一个新的视图控制器,在同一位置使用相同的文本字段。
当我使用 push segue 时,所有文本字段都远远低于它们应有的位置。我检查了 x,y 位置,它与要添加的模态视图完全相同。
当我使用 Modal 时,一切都在它应该在的地方。
我的表格视图嵌入在导航控制器中,所以我想当我推送到另一个视图时,它会在导航控制器中接受它。
请任何人解释一下为什么使用 push segue 会导致视图混乱,以及如何解决这个问题?
谢谢!
【问题讨论】:
-
您是否使用自动布局来定位您的视图?
-
对不起,我应该提到 - 添加和编辑视图控制器都使用自动布局
-
那么你的约束有问题。您对要推送到的控制器中的标签有什么限制?
-
我会看看,但老实说,我只是将自动布局保留为默认值 - 创建与添加条目相同的方式
-
你应该添加你想要的,而不是把它留给系统。
标签: ios uitableview autolayout segue