http://pan.baidu.com/s/1cDOiZW
spa
一個navigationController,只有一個navigationBar.
io
若是navigationController的根控制器是tabbarController,方法
想讓tabbarController的每一個子控制器顯示不一樣的navigationBar.im
那麼我有二種方法:img
第一種:tab
簡單的,vi
在tabbarController添加子控制器時,給子控制器包裝一個navigationController.co
而後在每一個子控制器內設置navigationBar,這樣都不會衝突.ab
這樣的話window的更控制器就能夠不是navigationController而是tabbarController
結構爲:
window -> tabbarController -> (navigationController -> VC) * 子控制器個數
第二種:
在navigationController設置每一個子控制器對應應該顯示的navigationBar.
結構爲:
window -> navigationController -> tabbarController -> VC * 子控制器個數
navigationController的navigationItem是在
其root控制器設置
不是在其自身