7

在我的應用程序中,我在我的UINavigationController中嵌入了一個UITabBarController。問題是UINavigationController將該標籤欄視爲單個視圖控制器,即使其中有4個選項卡。我需要爲導航欄標題中顯示的這4個選項卡中的每一個選擇不同的標題標題。在這4個視圖的子類上使用self.title什麼也不做。它只是在導航欄中不斷顯示相同的標題,因爲就像我所說的那樣,UINavigationController將整個標籤欄控制器視爲單個視圖。爲嵌入式UITabBar子視圖設置不同的UINavigationController標題?

如何爲標籤欄控制器內的標籤頁中的每個視圖分別標題?

回答

5

看起來很直截了當。

設置一個UITabBarDelegate爲您的UITabBarController的子類,並實現委託方法 -

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item 

在此方法中設置基於選擇的選項卡上的相應稱號。它應該工作!

10

嘗試在每個標籤的視圖控制器內使用[self.navigationItem setTitle:]。如果這不起作用,請嘗試更深一點,[self.tabBarController.navigationItem setTitle:]

相關問題