2012-02-07 35 views
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]; 
} 

謝謝!

回答

0

如果你正確地設置了titleimage在視圖控制器的標籤欄項目它應該工作得很好,就像這樣:

- (id)init { 
    self = [super init]; 
    if (self) { 
    self.tabBarItem.title = @"Videos"; 
    self.tabBarItem.image = [UIImage imageNamed:@"video"]; 
    } 
    return self; 
} 
+0

感謝您的答覆埃裏克。然而;這沒有用?我不確定是否我解釋得很好,但我的意思是如果你進入iPhone的YouTube應用程序,它在標籤欄中有一個「更多」部分。從這裏你可以看到歷史,最近等等。我有同樣的東西出現在我的應用程序,但我無法得到「歷史」和其他人旁邊的小圖像。還有其他建議嗎?謝謝 – Teddy13 2012-02-07 12:07:28

+0

沒有其他建議。錯誤必須在代碼中的其他位置,圖像數據已損壞或者您錯誤地引用了圖像(例如'imageNamed:'返回nil)。 – 2012-02-07 14:54:13

相關問題