天天看点

UIBarButton,UINavigationItem,UINavigationBar,UIToolear区别

UINavigationController:管理UIView使用视图控制器 管理视图控制器

UINavigationController切换 push… pop…

以栈的形式管理UIViewController

UIViewController切换 presentViewController /dissmiss..

UIViewController管理UIView:  ctl.view 当前页面的所有UIView都是添加在ctl.view上

与导航控制器的层级关系相关

UIBarButtonItem:一类特殊的按钮类:放在导航栏、工具栏上

UINavigationItem:定制当前ctl导航栏上得按钮标题

leftBarbuttonItem +title(定制使用titleView) + rightBarButtonItem + backBarButtonItem (下一个ctl 的 leftBarButtonItem位置)

UINavigationController:UINavigationBar + ctl.view +UIToolBar

UINavigationController.view: UINavigationTransitionView(320*480) + UINavigationBar(320*440)

UINavigationTransitionView删除掉, ctl.view也会没了