从标题中呈现ViewController

时间:2017-12-12 11:00:36

标签: swift xcode

背景

我正在开发一个应用程序,其中包含一个带有图标的顶部导航栏,该图标允许返回主ViewController

由于有几个ViewController,我不想在每个ViewController上复制segue。我更愿意为顶部导航栏创建一个自定义类,并能够以编程方式显示主ViewController。我发现我可以打电话给present(viewControllerToPresent:animated:completion)

问题

  • 这是正确的方法吗?
  • 如何访问我需要传递给此功能的控制器?
  • 是否有一种方法可以让控制器从其标题中获取?

此外,由于主ViewController在应用程序启动时已经实例化,我是否需要实例化一个新的或者是否可以获得对现有的引用?

1 个答案:

答案 0 :(得分:1)

所以如果我说得对,你点击mainVC-> firstVC-> secondVC-> nthVC然后你想直接回到mainVC?视图控制器是堆叠的,所以我所做的就是关闭所有那些高于mainVC的视图控制器。