UINavigationController在多视图管理中的是经常用到的,它以栈的形式保存多有的屏幕的信息。这里的栈是一个数组对象,保存的都是UIViewController对象。一个UIViewController对象的视图对应一个屏幕,只有位于栈顶的UIViewController对象其视图才是可见的。
UINavigationController是UIViewController的子类,所以UINavigationController也有自己的视图。
将某个视图控制器压入UINavigationController对象的栈时,新加入的视图控制器的视图会从窗口右侧推入。返回时UINavigationController对象会移出位于栈顶的视图控制器,其视图也会从窗口的右侧推出。


