2015-11-11 154 views
2

我使用的是第一個標籤與UINavigationController相關的UITabBarUINavigationController的根視圖控制器的viewWillAppear:將該視圖控制器(以及導航控制器)的標題設置爲當前月份符號。這隱含地也改變了標籤欄中顯示的標題。在UITabBar中強制使用靜態標題

我該如何實現標籤欄顯示靜態標題(例如"Calendar")而其相關導航控制器仍顯示動態標題(例如"December")的替代情況?

enter image description here

回答

0

以下解決方案現在對我的作品。 MonthViewControllerUINavigationController的根視圖控制器。

class MonthViewController: UIViewController { 

    override func viewWillAppear(animated: Bool) { 
     super.viewWillAppear(animated) 

     // calculate monthSymbol ... 

     self.title = monthSymbol 

     let tabBarController = self.navigationController!.parentViewController as! UITabBarController 
     tabBarController.tabBar.items![0].title = "Calendar" 
    } 
}