2014-04-04 1 views
0

내 응용 프로그램에서 탭 표시 줄을 사용해야합니다. 문제는 내 첫 번째보기 homeviewcontroller이고 탭 막대 또는 탭 표시 줄이 없습니다. 첫 번째보기 컨트롤러로 이동하고 탭 막대를 포함합니다.탭 표시 줄 항목 이미지가 스토리 보드를 사용하여 변경되지 않습니다

스토리 보드를 사용 중이고 탐색 탭 막대 항목을 탐색 컨트롤러 탭 막대로 끌어 놓을 때 항목 이미지가 표시되지 않습니다. 스토리 보드에 처음입니다. 내 앱을 실행하면 첫 번째보기 컨트롤러로 이동하지만 탭바 항목은 변경되지 않습니다.

homeviewcontroller.m

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([[segue identifier] isEqualToString:@"sign"]) 
    { 
    [((AppDelegate *)[[UIApplication sharedApplication]delegate]) configure]; 
    NSLog(@"ok");    
    } 
} 

에서 appdelegate.m

-(void)configure 
{ 
    NSLog(@"Call Tabbarcontroller"); 

    _tabBarController = (UITabBarController *)self.window.rootViewController; 

    UIViewController* vc = [_tabBarController.viewControllers objectAtIndex: 0]; 
    vc.tabBarItem = [[UITabBarItem alloc] initWithTitle: @"title" image:[UIImage imageNamed:@"home.png"] tag:0]; 

} 
+0

http://stackoverflow.com/questions/18894985/uitabbar-not-showing-selected-item-images-in- ios-7 – Rushabh

답변

1

//이 코드는 TabBar의 항목 탭을 선택하면위한 :

여기 내 코드입니다.

vc.tabBarItem1.selectedImage = [[UIImage imageNamed:@"selectimg"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal ]; 

//이 코드는 tabar item 탭의 기본 이미지입니다.

vc.tabBarItem.image = [[UIImage imageNamed:@"deselectimg"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal ]; 

//이 탭은 tabar item tab의 제목입니다.

vc.tabBarItem.title = @"xxxx"; 
+0

해당 코드를 완전히 설명해주십시오. – user3218052

+0

@ user3218052 수정 된 answer.is 확인을 확인하십시오. – Rushabh

0

사용을 선택 및 선택 해제에 이미지를 설정하는 코드,

[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"homeSelect.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"homeUnSelect.png"]]; 
관련 문제