什么类型的层次结构负责这种入职方式?

我看到许多应用程序在允许访问主要内容之前显示入门视图控制器。 我注意到许多入门教程最初显示入门内容,然后关闭该视图控制器以允许访问内容。

我知道当您尝试在不可见的视图上呈现视图控制器时,Xcode会发出警告,例如在viewDidLoadviewWillAppear: 因此,在导航控制器内实例化内容的视图控制器,然后尝试呈现入门视图控制器,如果在viewDidAppear:显示,则看起来只能正常工作。 但是,在我引用的应用程序中,入门是最初可见的视图,然后才被解除以允许访问应用程序的内容。

那么当导航控制器在viewDidAppear:被调用之前没有看到应用程序的内容时,什么类型的层次结构允许在视图控制器之间进行这种类型的转换?