2011-11-02 3 views
0

루트보기에 여러 개의 단추가 있고 각 단추를 클릭 할 때 다른 탭 표시 줄 컨트롤러를 전환하고 싶습니다. 어떻게해야합니까?응용 프로그램에서 여러 탭 표시 줄 컨트롤러를 사용하는 방법?

첫 번째 'Denetim Formu'버튼을 사용했습니다. 그것을 클릭하면 두 번째 그림이 표시됩니다. 그러나 어떻게하면 다른 'Lokasyon, Taahhüdname, Form Sorgulama 등'버튼을 사용하여 이렇게 할 수 있습니까? 각기 다른 탭 표시 줄 컨트롤러를 보여야합니다.

enter image description hereenter image description here

+0

무엇을 시도 했습니까? 또한, 그것은 이상한 경험처럼 들리 - 당신은 그렇게 짜증나지 않는 다른 디자인을 생각해 낼 수 있습니까? – bryanmac

+0

위의 질문을 편집했습니다. 지금 볼 수 있습니까 ?? –

답변

0

은 당신이 할 수있는 것은 특정 버튼을 클릭 할 수 있습니다 : - 1) 당신은 (그것을 확인)을 변경하고자하는 탭 표시 줄 버튼 항목 및 해당 뷰 컨트롤러.

*YourViewController* *import=[[[*YourViewController* alloc]initWithNibName:@"*YourViewControllerNibName*" bundle:nil] autorelease]; 

    UINavigationController *baseNav = [[[UINavigationController alloc] initWithRootViewController:import]autorelease]; 
    NSArray *arr=[[appDelegate tabBarController]viewControllers]; 
    NSMutableArray *array=[NSMutableArray arrayWithArray:arr]; 
    [array replaceObjectAtIndex:1 withObject:baseNav]; 
    [[appDelegate tabBarController]setViewControllers:array]; 
    appDelegate.tabBarController.selectedIndex=1; 

    UITabBarItem *item= [[[[appDelegate tabBarController]tabBar]items ]objectAtIndex:1]; 
    item.image=[UIImage imageNamed:@"hometab.png"]; 
    [email protected]"Home"; 

이렇게하면 항목 이름과 이미지로 탭 표시 줄 컨트롤러 탭을 변경할 수 있습니다.

+0

tabbar의 selectedIndex를 변경하고 싶지 않습니다. 다른 탭 바 컨트롤러를 보여주고 싶습니다. –

관련 문제