【发布时间】:2013-10-23 23:18:13
【问题描述】:
我不知道怎么解释,真的很奇怪。
好吧,想想两个视图控制器,第一个是 tableview 控制器,在他的导航栏中有一个按钮,通过 push segue 连接到第二个视图控制器。 按下按钮时,第二个视图控制器从右侧进入,同时将第一个视图控制器向左推出。
我没有为我的项目使用自动布局,但我已经激活它来测试某些东西(我刚刚为原型单元格中的两个标签激活了两个约束)。然后我禁用了自动布局,现在当我按下第一个控制器上的按钮时,第二个控制器进入,但不是推出第一个控制器,而是在第一个控制器的背面滑动,只有在动画时才会消失结束。
这就像我的第一个控制器中的所有单元格在过渡期间都变得透明。
我在我的设置中看不到任何奇怪的东西,所以我不知道如何解决这个问题。
【问题讨论】:
-
您尝试过清洁然后构建了吗?这始终是解决幽灵配置问题的好地方。否则,是否涉及多个 nib 文件?他们中的任何人仍然选中“使用自动布局”框吗?
-
我尝试了清理,但没有解决问题。我正在使用 IB,唯一的问题是这两个视图。没有视图选中使用自动布局框。
-
不会撒谎,这听起来像是那些烦人的问题之一,你挖了 30 分钟但没有成功,然后突然在 IB 中找到一些东西,只需单击一下即可修复它。我希望你能更快地找到它,但如果没有,我会感觉到你的痛苦。
-
@Aleph72:也许现在是开始使用版本控制系统的好时机。
-
@ArkadiuszHolko 我在所有新项目上都这样做,但这是我正在修改的一个非常旧的项目。
标签: ios autolayout segue