目的

UINavigationController 用於形成檢視控制器的樹狀層次結構,稱為 navigation stack

從開發人員的角度

你可以連線獨立製作的控制器,免費獲得免費層次結構管理器和常見 UI 演示者的所有好處。UINavigationController 動畫過渡到新控制器並自動為你提供後退功能。UINavigationControlleralso 可以訪問 navigation stack 中的所有其他控制器,這些控制器可以幫助訪問某些功能或資料。

從使用者的角度來看:

UINavigationController 有助於記住使用者當前的位置(導航欄標題)以及他如何返回(嵌入後退按鈕)到之前的一個螢幕。