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

目前主流的App框架
如:qq,微信,UITabBarController中嵌套UINavigationController
這裏寫圖片描述

易信等 UINavigationController中嵌套UITabBarController
這裏寫圖片描述
對比分析

第一種方式:

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

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

第二種方式:

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章