TabBar 和导航控制器重置

问题描述

我的主屏幕包含一个带有三个按钮的 TabBar。这些按钮之一为具有四个附加 ViewController 的流打开一个 NavigationContoller。 在这个流程结束时,一个弹出窗口出现一个屏幕“Gratulations,bla bla bla...” 在此视图中是一个 UIButton“返回主屏幕”,它将主屏幕移动到 "tabBarController?.selectedindex = 0" 到目前为止它有效! 但是,如果我再次单击 TabbarButton,我会再次看到屏幕“Gratulations,bla bla bla...”。 有人可以告诉我我是谁重置了流程再次开始的 NavigationController

谢谢丹尼斯

解决方法

当用户按下“返回主屏幕”按钮时添加以下代码行:

navigationController?.popToRootViewControllerAnimated(true)