首页 > 解决方案 > 如何使用第二个控制器呈现 NavigationController

问题描述

我想展示一个UINavigationController模态但是,我想展示该堆栈中的第二个控制器而不是根。如何才能做到这一点?

标签: iosswiftuinavigationcontroller

解决方案


UINavigationController提供了一种方法setViewControllers(_:animated:),在它的帮助下,您可以按照您想要的方式配置导航堆栈。

let navigationController = UINavigationController()
navigationController.setViewControllers([rootViewController, secondViewController], animated: false)
self.present(navigationController, animated: true)

推荐阅读