1. 程式人生 > >兩種常見的UITabBarController+UINavigationController模式區別

兩種常見的UITabBarController+UINavigationController模式區別

目前主流的App框架
如:qq,微信,UITabBarController中巢狀UINavigationController
這裡寫圖片描述

易信等 UINavigationController中巢狀UITabBarController
這裡寫圖片描述
對比分析

第一種方式:

導航控制器上的title不能和tabbar上面的同步,需要手動單獨設定,比如可以在控制器的viewWillAppear:方法裡面設定.

navigationItem的左右按鈕和顏色可能各不相相同,也需要在viewWillAppear:裡切換設定.可能後續的介面跳轉也需要在此方法裡面設定.

第二種方式:

tabbar上的標題預設會直接同步到導航控制器上.

每個介面都有自己的導航控制器, 介面跳轉都有自己的棧, 可能會更加靈活.