各种item 总结
一、顶部
(一)UINavationItem
1、UINavationItem
UINavigationItem : NSObject <NSCoding>
UINavigationItem继承自NSObject,只是模型
2、self.navigationItem //设置当前控制器顶部导航栏的内容
self.navigationItem.title
self.navigationItem.titleView
(二)UIBarButtonItem
1、UIBarButtonItem
UIBarButtonItem : UIBarItem <NSCoding>
UIBarItem : NSObject <NSCoding, UIAppearance>
UIBarButtonItem 也类似模型
2、设置导航栏左右上角的内容,相当于一个按钮
self.navigationItem.rightBarButtonItem
self.navigationItem.leftBarButtonItem
(三)UINavigationBar 控制器顶部导航栏
UINavigationBar : UIView <NSCoding, UIBarPositioning>
二、底部
(一)UITbabar
1、tabBarItem
UITabBarItem : UIBarItem
UIBarItem : NSObject <NSCoding, UIAppearance>
2、设置当前控制器对应的底部tabbar 选项卡的内容
UITabBarController 控制器底部的选项卡条
UITabBarButton // UITabBar 底部的每一个标签
UITabBarButton 是view, tabBarItem 是model
小结:
UINavigationBar 是view, navigationItem 是model,
view上要显示的内容取决于model