两种常见的UITabBarController+UINavigationController模式区别

目前主流的App框架

如:qq,微信,UITabBarController中嵌套UINavigationController


易信等 UINavigationController中嵌套UITabBarController


对比分析

第一种方式:

导航控制器上的title不能和tabbar上面的同步,需要手动单独设置,比如可以在控制器的viewWillAppear:方法里面设置.

navigationItem的左右按钮和颜色可能各不相相同,也需要在viewWillAppear:里切换设置.可能后续的界面跳转也需要在此方法里面设置.

第二种方式:

tabbar上的标题默认会直接同步到导航控制器上.

每个界面都有自己的导航控制器, 界面跳转都有自己的栈, 可能会更加灵活.

UITabBarController+UINavigationController+UIToolBar

一,各种名称和位置


你可能感兴趣的:(两种常见的UITabBarController+UINavigationController模式区别)