我看到许多应用程序在允许访问主要内容之前显示入门视图控制器。我注意到很多入门教程最初会显示入门内容,然后关闭该视图控制器以允许访问内容。
我知道当您尝试在不可见的视图上呈现视图控制器时,Xcode会发出警告,例如在viewDidLoad
和viewWillAppear:
中。因此,在导航控制器内部实例化内容的视图控制器,然后尝试呈现入门视图控制器似乎只有在viewDidAppear:
中呈现时才能正常工作。但是,在我引用的应用程序中,激活是在被解雇之前最初可见的视图,以允许访问应用程序的内容。
当导航控制器在调用viewDidAppear:
之前没有看到应用程序的内容时,哪种类型的层次结构允许在视图控制器之间进行此类转换?