我正在尝试制作一个与导航控制器类似的容器视图控制器。当我向堆栈添加一些东西时,我该如何处理已经存在的视图控制器?
它仍然是我的孩子,但我不希望它是视图层次结构中的视图。我是否应该在其上调用 removeFromParentViewController,并在该堆栈中保留一个单独的堆栈?所以当上面的视图被弹出时,我可以检查我应该推回哪个视图以返回到前一个视图。
或者我应该只删除它的视图,而不调用 removeFromParentViewController,然后添加另一个子控制器,并将它的视图添加到容器视图层次结构中?
基本上我该怎么处理不在屏幕上的控制器?