XCode 7,显示(推)segue显示为模态,没有后退按钮

时间:2016-07-10 20:34:42

标签: iphone xcode uiviewcontroller uinavigationcontroller segue

我在界面构建器中的布局如下。

初始视图控制器:按钮1 ------模态segue -------->的UIViewController

初始视图控制器:按钮2 ------显示segue -------> UINavigationController --------> UITableViewcontroller

来自Button 1的segue工作得很好。没问题。

然而,来自Button 2的segue显示UITableViewController从底部向上滑动(如模态演示),而不是像它应该的那样向右滑动。此外,导航栏没有自动提供的后退按钮。

如果我将初始视图控制器嵌入到UINavigationController中,它确实有效,但我在初始视图控制器上有一个导航栏,我不想要。在初始视图控制器中的viewWillAppear下设置self.navigationController?.navigationBarHidden = true 似乎确实有效,但对我来说似乎是一个黑客攻击。

在弃用推送segue之前,它曾经工作正常。可能是什么问题?我确实尝试删除并重新创建了segue,但这并没有帮助。我甚至尝试将自己的后退按钮添加到导航栏,然后用它来调用self.navigationController?.popViewControllerAnimated(true)

但它没有做任何事情,可能是因为它实际上是模态显示的。我该怎么办?

0 个答案:

没有答案