
[英]How to push UIViewController with replaced 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
。
现在我正在从SecondViewController
到NewUIViewController
,但是也许我必须从UINavigationController
选择? 我以为我已经尝试过了,但是它没有按预期工作,这就是为什么我要在这里寻求一些指导。
谢谢。
选择您的序列,然后将“样式”更改为“模态”,而不是“推送”。 它将成功。 但是,如果您想从新的UIViewController返回到当前的UINavigationController,则必须具有一个按钮以关闭该模式并返回到当前的UINavigationViewController。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.