繁体   English   中英

如何将UIViewController推入UINavigationController的顶部(而不是推入其中)?

[英]How to push a UIViewController on top of UINavigationController (instead of inside it)?

我的意思是,我具有以下视图控制器设计,基本上是在视图堆栈中,而应用程序根视图位于底部

UINavigationController (RootViewController -> SecondViewController)
UIViewController
AppRootViewController

我想在UINavigationController内的SecondViewController中执行一个动作,当我这样做时,我想选择一个NewUIViewController ,基本上可以得到以下视图控制器堆栈:

NewUIViewController
UINavigationController (RootViewController -> SecondViewController)
UIViewController
AppRootViewController

但是发生了以下情况:

UINavigationController (RootViewController -> SecondViewController -> NewUIViewController)
UIViewController
AppRootViewController

因此,我想知道是否有什么方法可以在UINavigationController顶部基本“推送”新视图,而不是将其推入UINavigationController

现在我正在从SecondViewControllerNewUIViewController ,但是也许我必须从UINavigationController选择? 我以为我已经尝试过了,但是它没有按预期工作,这就是为什么我要在这里寻求一些指导。

谢谢。

选择您的序列,然后将“样式”更改为“模态”,而不是“推送”。 它将成功。 但是,如果您想从新的UIViewController返回到当前的UINavigationController,则必须具有一个按钮以关闭该模式并返回到当前的UINavigationViewController。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM