【发布时间】:2016-03-27 14:15:24
【问题描述】:
我有一个 UINavigationController 作为我的根控制器,但随后我从一个视图控制器切换到另一个 UINavigationController。
但是当从一个嵌入在 UINavigationController 中的视图控制器到另一个 UINavigationController 时,push segue 来自底部,假设它是作为弹出窗口进行的。我尝试使用显示细节segue,但仍然没有运气。
为什么会发生这种情况,我如何使用 push/replace segue 从一个到另一个 segue ?
PS:发生这种情况是因为 UINavigationControllers 冲突并将 segue 覆盖为 popover 吗?我使用两个单独的导航控制器的原因是因为前一个视图的样式覆盖了详细视图的样式,我发布了一个关于 Cannot change style of UINavigationBar when using scrollViewDidScroll on separate View Controller
【问题讨论】:
-
您可能不应该将
UINavigationController推到另一个UINavigationController上。UINavigationController的全部意义在于您只需要 一个 来管理它包含的所有视图控制器。
标签: ios swift uinavigationcontroller