Ios 在不更改stackView的情况下,使用导航栏以模式显示ViewController
我试图提出一个视图控制器模式,我希望它有一个导航栏 我在这里发现了一个类似的问题 我不想更改RootViewController。我想要么在VC中添加导航栏,要么已经有了导航栏 谢谢您始终可以创建一个UINavigationController实例,并将视图控制器添加到您希望以模式显示的视图控制器中。然后,以模态方式呈现新的UINavigationController实例,而不是视图控制器。这将显示视图控制器,因为它包含在带有导航栏的UINavigationController中,因为它位于UINavigationController中 以下是一个例子:Ios 在不更改stackView的情况下,使用导航栏以模式显示ViewController,ios,swift,uiviewcontroller,uinavigationcontroller,uinavigationbar,Ios,Swift,Uiviewcontroller,Uinavigationcontroller,Uinavigationbar,我试图提出一个视图控制器模式,我希望它有一个导航栏 我在这里发现了一个类似的问题 我不想更改RootViewController。我想要么在VC中添加导航栏,要么已经有了导航栏 谢谢您始终可以创建一个UINavigationController实例,并将视图控制器添加到您希望以模式显示的视图控制器中。然后,以模态方式呈现新的UINavigationController实例,而不是视图控制器。这将显示视图控制器,因为它包含在带有导航栏的UINavigationController中,因为它位于UI
let rootViewController = UITabBarController() // Lets assume this is your root view controller
let modalViewController = UIViewController() // Lets assume this is the view controller you want to present modally
// Here we wrap the modal controller in a navigation controller and then present it modally
let navigationController = UINavigationController(rootViewController: modalViewController)
rootViewController.present(navigationController, animated: true, completion: nil)
你的问题又是什么?@glenn保留当前的stackview-使用导航栏显示一个VC,或者使用VC+添加导航栏显示一个VC。你能分享一些代码吗?问题的截图?我还是不明白保持当前的stackview