嵌入导航控制器的目的是什么?

时间:2014-10-23 02:32:55

标签: ios ios7 navigationcontroller

我最近一直在学习iOS开发,一位朋友告诉我,在导航控制器中嵌入视图是一种很好的做法。这是真的,如果是这样,为什么?

在导航控制器中嵌入视图控制器的变化与仅单独保留视图控制器有什么关系?

2 个答案:

答案 0 :(得分:4)

  

...在导航控制器中嵌入视图是一种很好的做法。这是真的,如果是这样,为什么?

这取决于你正在寻找什么。在视图控制器中嵌入主视图可以带来一些好处。

  1. 它提供了一种简单的方法来呈现和解除用户非常熟悉的子视图控制器。
  2. 导航控制器内置的导航栏提供了良好的结构:它为您提供了标题的位置和操作按钮的标签栏。
  3. 它为您处理状态栏间距:这对于仍然支持iOS 6的应用程序来说可能很痛苦。
  4.   

    在导航控制器中嵌入视图控制器的变化与仅单独保留视图控制器有什么关系?

    1. 导航控制器为您的应用提供导航栏。
    2. 导航控制器提供了一种简单的方法来显示新的视图控制器(推送),它具有内置的UI,供用户解除视图(后退按钮)。

答案 1 :(得分:0)

导航控制器允许您推送或弹出视图控制器。如果没有这个,您将无法向用户显示新视图。