UI控件---UINavigationController导航栏控制器
UINavigationController---称之为导航栏控制器,它继承于UIViewController,以栈的方式管理所有控制的视图控制器(至少有一个被管理的视图控制器,这个控制器我们称之为导航控制器的根视图控制器),通过push和pop控制页面的跳转。
任何继承自UIViewController的类都可以作为根控制器
通常直接将试图控制器ViewController添加到window上,有了navigationController就多了一层
1.navigationItem
每一个加载到navigationController的viewController都会有一个对应的navigationItem,navigationItem由viewController以懒加载的方式创建
leftBarButtonItem, rightBarButtonItem
2.viewControllers
所有处于栈中的控制器
3.topViewController
位于栈顶的控制器
4.visibleViewController
当前正在显示的控制器
5.navigationBar
导航条