我对如何使用UINavigationController感到怀疑。
我的问题是,更好的做法是使用所需的所有视图完全填充viewcontrollers堆栈,并使用popToViewController等方法在视图中导航。
-Or -
在需要时简单地将视图推送到堆栈是否更好?例如,如果我按下一个视图控制器,然后点击后退按钮然后再次按下相同的视图控制器,那么堆栈中该视图上会有2个实例,或者按下后退按钮的操作会将其删除吗?
答案 0 :(得分:0)
通常,在需要时推送视图控制器是延迟加载的含义:在需要时使用资源。在开始时创建整个层次结构是没有意义的,因为这会带来麻烦并需要大量的管理开销。当别人为你实施并且你知道它有效时,为什么要自己做点什么呢?