如何在 Swift 中切换不同的 ViewController 或 NavigationController?

How to switch between different ViewControllers or NavigationController in Swift?

我最近刚接触 Swift 编程,我有一个简单的问题我无法回答。

我知道我们开始放一个 ViewController 来显示一些东西,然后如果我想显示另一个视图,我可以使用链接到另一个视图的 segue。但我不喜欢 segue 调用的视图没有全屏显示这一事实。它看起来就像一个弹出屏幕。

那么,我如何从 ViewController 切换到另一个 ViewController 或 NavigationController 或任何保持全屏视图的东西。 我怎样才能在不通过 segue 的情况下更改我的视图,并像弹出窗口一样获得以下视图?

希望我的疑问足够清楚,可以得到解答 :D

非常感谢社区!!!

您可以将segue 的显示样式设置为全屏。但是如果你想使用 UINavigationController,首先你需要在 UINavigationController(rootViewController: ViewController()) 中嵌入你的 ViewController。之后,您可以使用 pushViewController 方法导航到另一个 ViewController。

当您使用 UINavigationController 时,它会相互堆叠。当您使用 popViewController 时,当前 ViewController 将从堆栈中弹出。这就是一般的工作方式。