目的
UINavigationController
用于形成视图控制器的树状层次结构,称为 navigation stack
。
从开发人员的角度
你可以连接独立制作的控制器,免费获得免费层次结构管理器和常见 UI 演示者的所有好处。UINavigationController
动画过渡到新控制器并自动为你提供后退功能。UINavigationController
also 可以访问 navigation stack
中的所有其他控制器,这些控制器可以帮助访问某些功能或数据。
从用户的角度来看:
UINavigationController
有助于记住用户当前的位置(导航栏标题)以及他如何返回(嵌入后退按钮)到之前的一个屏幕。