视图显示为模态视图动画而不是显示(推)动画

时间:2015-06-23 14:46:36

标签: ios swift swift2

我最近将我的应用从iOS 8.3更新为iOS 9。 在用代码修复了各种错误后,我设法编译应用程序并运行它,当我注意到以下问题时。

当我执行segue点击(例如,UIButton)时,加载了segue的视图会显示模态视图的动画(从底部滑动直到它到达顶部),但在故事板中,segue为{{1 }}。此外,导航控制器的后退按钮不再出现。

当我执行segue时控制台打印出来:

  

Show (e.g. Push)

问题似乎只出现在一个视图中,当加载其他视图时,我试图将其他视图设置为初始视图控制器,并且所有视图都有效。

1 个答案:

答案 0 :(得分:14)

在看了项目中的故事板之后,我发现问题是由于每个Push segue之后的额外导航控制器。也就是说,除了初始(根)导航控制器之外,故事板还包含UINavigationController作为有问题的Push segues的目标。删除这些额外的导航控制器(但保留根导航控制器)解决了这个问题。