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

Wil*_*Hua 5 navigationcontroller ios ios7

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

将视图控制器嵌入导航控制器与仅将视图控制器单独放置相比有什么变化?

Jef*_*mas 4

\n

\xe2\x80\xa6 在导航控制器中嵌入视图是一个很好的做法。这是真的吗?如果是的话,为什么?

\n
\n\n

这取决于您要寻找什么。将主视图嵌入视图控制器会给您带来一些好处。

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

与仅保留视图控制器相比,在导航控制器中嵌入视图控制器会发生什么变化?

\n
\n\n
    \n
  1. 导航控制器为您的应用程序提供导航栏。
  2. \n
  3. 导航控制器提供了一种简单的方法来显示新的视图控制器(推送),该控制器具有内置的 UI,供用户关闭视图(后退按钮)。
  4. \n
\n