pushviewcontroller或弹出到视图控制器UINavigationController

问题描述:

我对如何使用UINavigationController有疑惑。pushviewcontroller或弹出到视图控制器UINavigationController

我的问题只是,它是更好的做法是完全填充视图控制器堆栈所需的所有视图,并使用像popToViewController方法浏览视图。

- 或 -

是更好的simpy推以堆栈当你需要它?例如,如果我推动视图控制器,然后点击后退按钮,然后再次推动相同的视图控制器将在该视图中的堆栈中有2个实例,或点击后退按钮的操作将其删除?

通常情况下,当你需要推送视图控制器时,延迟加载就是这样的含义:当你需要时使用资源。在开始时创建整个层次结构毫无意义,因为这会带来麻烦并且需要大量管理开销。当别人为你实施并且你知道它有效时,为什么要自己做点什么?

+0

好酷。当我推动一个物品然后点击后退按钮时,它会从堆栈中移除? IE会推动一个后退按钮,然后再推一个相同的物品,结果只有一个物品在堆叠中? – dubbeat 2011-05-25 08:31:39

+0

@dubbeat是的,当然。推动和流行动词是堆叠存在的好指标:) https://secure.wikimedia.org/wikipedia/en/wiki/Stack_(data_structure) – TheBlack 2011-05-25 09:35:11

+0

感谢您将我的不确定性放在了休息 – dubbeat 2011-05-25 09:47:36