Swift3 弹出连续视图控制器并返回主视图控制器(使用导航控制器)

Swift3 弹出连续视图控制器并返回主视图控制器(使用导航控制器),swift3,uikit,Swift3,Uikit,我在Youtube视频“让我们构建那个应用程序”中遵循Firebase聊天Messenger的示例,效果很好。 但是,我正在测试测试应用程序内部的集成: 我的测试应用程序有一个带有按钮的菜单,其中一个用于聊天,它将我们带到一个类似的界面(登录菜单等,除此之外的任何内容都类似于教程中的示例。但是你不需要检查它来回答我的问题) 主菜单按钮=>登录/注册界面=>聊天界面 我找不到关闭聊天界面的方法返回到应用程序的主菜单,关闭总是返回到登录/注册界面,有时会导致错误。你能推荐一个好的解决方案吗 tl;d

我在Youtube视频“让我们构建那个应用程序”中遵循Firebase聊天Messenger的示例,效果很好。 但是,我正在测试测试应用程序内部的集成:

我的测试应用程序有一个带有按钮的菜单,其中一个用于聊天,它将我们带到一个类似的界面(登录菜单等,除此之外的任何内容都类似于教程中的示例。但是你不需要检查它来回答我的问题)

主菜单按钮=>登录/注册界面=>聊天界面

我找不到关闭聊天界面的方法返回到应用程序的主菜单,关闭总是返回到登录/注册界面,有时会导致错误。你能推荐一个好的解决方案吗

tl;dr:如何关闭两个或多个视图并返回应用程序的主视图(主菜单)


附言:我是Swift新手,仍然在为一些基本元素而挣扎,如果问题看起来太简单,我很抱歉。

使用
popToRootViewController(动画:)
弹出到根视图控制器,或者
popToViewController(\uuz:动画:)
并提供您要弹出的专用控制器。

如何准确声明?我在按钮单击操作中尝试了self.popToRootViewController(动画:),但它没有显示(自动完成代码),也无法识别它。我再次道歉,因为我是初学者。那就去学一些课程吧。这是导航控制器的一种方法,所以
self.navigationController.popTo…