0
내 프로젝트에서 tabbarcontroller를 사용하고 있습니다. 여기 내 스토리 보드Tabbar 항목 이미지가 처음으로로드되지 않았습니다.
모든 뷰 컨트롤러 TabBar의 항목에서, 나는 내가 tabbarcontroller의 클래스를 만들
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"]];
아래 코딩 않습니다
하지만 실행하면
처음으로 모든 이미지가 혼합되어 있지만 Video과 같이 이미지를 하나씩 클릭하면 모든 이미지가 설정됩니다.
왜 이런 일이 일어날 지 모른다.
제발 도와주세요
당신이
그래서 이미지를 두 번 설정하면 내 코드를 삭제해야합니까? Right @NiravD –
내가 말하고자하는 것은 선택된 바 항목에 이미 이미지를 설정했기 때문입니다. 그래, 그 코드를 추가 할 필요가 없습니다. –
하지만 코드에 주석을 달고 시도 할 때 같은 문제가 발생했습니다 –