UITabBarController和UINavigationController视图层级结构

一、UINavigationController视图层级

创建UINavigationController,并产生一次跳转。

UIWindow的上节点为第一个视图的层级结构,下节点为第二个视图的层级结构。蓝色表示未发生对象改变。红色表示发生了对象改变。

 

二、UITabBarController视图层级

创建UITabBarController,并设置两个跟视图。深红色表示每次发生视图跳转时,总是改变的对象。

3、UITabBarController和UINavigationController的组合视图

UITabBarController会把rootViewController的view作为自己的子View。UINavigationController产生跳转时,可以让新的界面覆盖住TabBar这又是什么原理呢?

上下节点分别代表B、A界面的层次。

可以看出界面跳转时,UITabBar的视图层次发生改变。从而让第二级界面有机会覆盖UITabBar。

posted @ 2015-08-04 20:02  Dalink  阅读(399)  评论(0)    收藏  举报