一、介绍
1、UINavigationController的介绍
2、UINavigationController的使用
3、根据需求定制UINavigationConBar
4、界面传值的使用
二、UINavigationController
1、UINavigationController,导航控制器,专门管理具有层级关系内容的导航。
2、采用栈的方式管理所有controller,每个controller管理各自的视图。能够提出有效的数据,便于用户浏览。栈:先进后出,后进先出。
3、推出显示一个新的controller。
4、栈供返回上一级controller的默认button和方法。
三、结构
1、UINavigationController是UIViewController的子类,因此也有view。
2、navigationController的view包含3个子视图:
navigationBar
contentView(不是属性)
toolbar
3、导航控制器使用这些对象实现导航界面,我们负责提供这些对象,进行展示。

四、创建导航控制器
1、UINavigationController以栈的方式管理所控制的视图,至少要有一个被管理的UINavigationController作为rootViewController。
2、导航界面的对象会被同时创建。
3、设置delegate,监控导航堆栈的变化,即viewControllers、topController、visibleController等等。
五、导航
1、推出下一级controller(入栈)
pushViewController;:animated:
2、返回上一级controller(出栈)
popViewControllerAnimated:
popToRootViewControllerAnimated:
popToViewController:animated:
3、导航控制器提供已有的控件实现返回上一级