您的位置:首页 > 产品设计 > UI/UE

UITabbar UINavigationBar

2015-10-20 10:30 477 查看
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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: