从UINavigationController中嵌入的一个视图控制器查看到另一个UINavigationController

时间:2016-03-27 14:15:24

标签: ios swift uinavigationcontroller

我有一个UINavigationController作为我的根控制器,但后来我从一个视图控制器转到另一个UINavigationController

但是当从一个嵌入在UINavigationController中的视图控制器转换到另一个UINavigationController时,推送segue来自底部,假设它是作为一个弹出框架进行segueing。我尝试使用show detail segue但仍然没有运气。

为什么会发生这种情况?如何使用推/替换segue从一个到另一个?

PS:发生这种情况是因为UINavigationControllers冲突并将segue改为popover吗?我使用两个单独的导航控制器的原因是因为上一个视图的样式覆盖了详细视图的样式,我发布了一个关于Cannot change style of UINavigationBar when using scrollViewDidScroll on separate View Controller的单独问题

1 个答案:

答案 0 :(得分:1)

推送segue仅在一个导航控制器内发生。它是如何实现'show'类型segue的。将“show”segue从导航控制器转移到另一个导航控制器并不是Xcode绘图工具所认为的“推动”。它默认将它解释为弹出窗口。