0
我有一個標籤欄視圖控制器,它可以控制我的應用中的所有內容。我已經在我的appDelegate中手動編碼它,它顯示所有的視圖就好,但當涉及到「更多」選項卡部分中的所有視圖控制器時,不會響應某些事情(如果您有6個或更多視圖控制器)。我甚至無法添加要在視圖控制器名稱旁顯示的圖標......它們只顯示在主選項卡欄部分中,而不顯示在表格列表中。標籤欄控制器不會對「更多」部分中的viewControllers做出響應
有誰知道爲什麼這隻發生在我的應用程序的這部分?以下是在其他視圖控制器中工作但不在「更多」部分的代碼示例:
nav7.navigationBar.tintColor = [UIColor colorWithRed:117/255 green:4/255 blue:32/255 alpha:1]; //(in appDelegate.m)
UIImage *tab6 = [UIImage imageNamed:@"130-dice.png"];
NSArray *tabBarImages = [[[NSArray alloc] initWithObjects:tab1, tab2, tab3, tab4, tab5,tab6, nil]autorelease];
NSInteger tabBarItemCounter;
for (tabBarItemCounter = 0; tabBarItemCounter < [tabBarItems count]; tabBarItemCounter++)
{
UITabBarItem *tabBarItem = [tabBarItems objectAtIndex:tabBarItemCounter];
tabBarItem.image = [tabBarImages objectAtIndex:tabBarItemCounter];
}
謝謝!
感謝您的答覆埃裏克。然而;這沒有用?我不確定是否我解釋得很好,但我的意思是如果你進入iPhone的YouTube應用程序,它在標籤欄中有一個「更多」部分。從這裏你可以看到歷史,最近等等。我有同樣的東西出現在我的應用程序,但我無法得到「歷史」和其他人旁邊的小圖像。還有其他建議嗎?謝謝 – Teddy13 2012-02-07 12:07:28
沒有其他建議。錯誤必須在代碼中的其他位置,圖像數據已損壞或者您錯誤地引用了圖像(例如'imageNamed:'返回nil)。 – 2012-02-07 14:54:13