tabbarController和navigationController究竟是誰包裝誰


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控制器設置

不是在其自身

相關文章
相關標籤/搜索