我正在創建並在編程中添加UITabBarController
在我的應用程序委託中。設置標題的UITabBar
我有5個視圖控制器在我的標籤欄,這意味着5意見。
我想從控制器設置不同標籤的標題。
請幫我這麼做。
由於
我正在創建並在編程中添加UITabBarController
在我的應用程序委託中。設置標題的UITabBar
我有5個視圖控制器在我的標籤欄,這意味着5意見。
我想從控制器設置不同標籤的標題。
請幫我這麼做。
由於
NSArray *tabBarItemTitles = [NSArray arrayWithObjects: @"Title1", @"Title2", @"Title3", nil];
for (UIViewController *viewController in self.viewControllers)
{
viewController.title = [tabBarItemTitles objectAtIndex: [self.viewControllers indexOfObject: viewController]];
}
此設置每個視圖控制器的標題(在導航控制器頂部示出的標題)到tabBarItemTitles陣列中的匹配標題。如果我想使用UITabbarItem那什麼,我需要這麼做
NSArray *tabBarItemTitles = [NSArray arrayWithObjects: @"Title1", @"Title2", @"Title3", nil];
for (UItabBarItem *item in self.items)
{
item.title = [tabBarItemTitles objectAtIndex: [self.items indexOfObject: item]];
}
標題爲在標籤欄的每個選項卡顯示一般對應於相應的ViewController的標題。例如,如果我有一個tabBarController與五個選項卡,那麼這意味着我有我的tabBarController 5視圖控制器。第一個選項卡的標題將是第一個視圖控制器的title屬性,等等。換句話說,如果你這樣做,
[myFirstViewController setTitle:@"First"];
然後「第一」將是你的選項卡的標題。
你也可以直接通過檢索UITabBarItem(UIBarItem的一個子類)並自己設置標題來操縱標題,但通常只有當你的某個viewController標題太長才能正確顯示時才需要。
:
如果你想設置的tabBarItem文本,做到這一點。像當我做 tabBarController.tabBarItem.title ..... 它沒有工作。我如何獲得所有5個選項卡的tabBarItem。 – rkb 2009-07-16 16:25:38