UIBarItem-> UIBarButtonItem -----UINavigationItem-----viewcontroller UINavigationBar是属于NavigationController的, UINavigationItem 是放在UINavigationBar上面,UIBarButtonItem(left back right)是放在UINavigationItem上,UIBarButtonItem是继承UIBarItem的。
NavigationController----UINavigationBar
ViewController----navigationItem 实际上是NavigationController----navigationItem
UIBarItem-> UITabBarItem----- UITabBar是属于TabBarController的,UITabBarItem是放在UITabBar上的,(UITabBarItem与UINavigationItem不一样,UITabBarItem 继承UIBarItem,UINavigationItem是继承NSObject,这是可以理解的,UINavigationItem上边有左右两个UIBarButtonItem,所以它是一个特地封装起来的对象,而UITabBarItem上边就一个UIBarItem,所以直接继承)。
UITabBarController----UITabBar
ViewController ---tabBarItem 实际上是UITabBarController----tabBarItem
总结:UIBarButtonItem,UITabBarItem最底层都是继承UIBarItem,但是UIBarButtonItem对应导航栏,UITabBarItem对应TabBarController。
本文详细介绍了iOS中用于导航和标签切换的组件:UIBarButtonItem、UINavigationItem、UITabBarItem及其之间的关系。解释了这些组件如何分别在NavigationController和UITabBarController中使用。
662

被折叠的 条评论
为什么被折叠?



