2017-02-21 5 views
0

Ich verwende Tabbarcontroller in meinem Projekt. Hier ist mein DrehbuchTabellennummer Bilder nicht geladen beim ersten Mal

enter image description here


In allen View-Controller Tabbar Artikel, habe ich Bilder wie unten


enter image description here

ich eine Klasse von TabBarController machen und keine Codierung unter

UITabBar *tabBar = self.tabBar; 
    UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0]; 
    UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1]; 
    UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2]; 
    UITabBarItem *tabBarItem4 = [tabBar.items objectAtIndex:3]; 
    UITabBarItem *tabBarItem5 = [tabBar.items objectAtIndex:4]; 

// [tabBarItem1 setImage:[[UIImage imageNamed:@"ic_home_tab_home_sel"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]]; 
// [tabBarItem1 setSelectedImage:[[UIImage imageNamed:@"ic_home_tab_home_sel"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]]; 




    [tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_tab_home_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_tab_home"]]; 
    [tabBarItem2 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_tab_profile_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_tab_profile"]]; 
    [tabBarItem3 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_create_post_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_create_post"]]; 
    [tabBarItem4 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_tab_chat_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_tab_chat"]]; 
    [tabBarItem5 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_tab_setting_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_tab_setting"]]; 

Aber wenn ich es laufen lasse, enter image description here

Zum ersten Mal werden alle Bilder gemischt, aber wenn ich sie einzeln nacheinander anklicke wie in Video dann alle Bildersätze.
Ich weiß nicht, warum das passiert ist?
Bitte helfen Sie mir
Danke

+0

Also, du meinst wie ich Bilder 2 mal einstellen und ich muss meinen Code löschen ?? Richtig @NiravD –

+0

Was ich sage ist, Sie haben bereits Bild für ausgewählte Bar-Element auch so eingestellt Ja, es ist nicht notwendig, diesen Code hinzuzufügen. –

+0

aber wenn ich Code kommen und versuchen, das gleiche Problem kam –

Antwort

0

ich auch gleiche Problem dann stand ich unter Code verwendet in appdelegate

UINavigationController *navigationVC1 = [[UINavigationController alloc]initWithRootViewController:viewController1]; 
    navigationVC1.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"My Trips" 
                  image:[UIImage imageNamed:@"cab.png"] 
                   tag:1]; 

    UINavigationController *navigationVC2 = [[UINavigationController alloc]initWithRootViewController:viewController2]; 
    navigationVC2.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"My Children" 
                  image:[UIImage imageNamed:@"kids-couple.png"] 
                   tag:2]; 

versuchen wie diese.

Verwandte Themen