如何在 iOS 中从一个视图控制器导航到另一个视图控制器?


要在 iOS 中从一个视图控制器导航到另一个视图控制器,我们需要使用导航控制器。 当我们从一个视图转到另一个视图时,导航控制器管理视图控制器堆栈。

从一个视图控制器到另一个视图控制器的导航可以像下面提到的那样完成。

步骤 1 - 创建视图控制器对象。

let vc = self.storyboard?.instantiateViewController(withIdentifier: "VC2ViewController") as! VC2ViewController

在这一步中,我们初始化另一个视图控制器的类型的一个对象,我们希望导航到该对象。标识变量应该与我们的第二个视图控制器的标识相同。

步骤 2 - 导航到其他视图控制器

self.navigationController?.pushViewController(vc, animated: true)

在这一步中,我们借助我们的导航控制器导航到第二个视图控制器。 这里我们正在推送视图控制器。我们也可以呈现其他视图控制器而不是将其推送。

self.present(vc, animated: true, completion: nil)

当我们在设备上运行上述代码时,我们会得到以下结果。

更新于: 29-6-2020

5 千+ 次浏览

职业起步

通过完成课程获得认证

开始学习
广告
© . All rights reserved.