2010-11-24 3 views
3

은 탭 표시 줄 항목을 사용하여보기를 가져올 수 있습니다. 내가 당신에게 질문을 명확하게 설명하겠습니다. 저는 뷰 기반의 응용 프로그램을 만들었습니다. 2 대를 추가하여 첫 번째와 두 번째를 말하게합니다. 첫 번째보기에는 두 번째보기로 이동하는 버튼이 있습니다. 두 번째보기에는 세 번째보기로 이동하는 버튼이 있습니다. 세 번째보기에 탭 표시 줄을 추가하고 네 개의 탭 표시 줄 항목을 추가했습니다. 이제 탭 모음 항목을보기에 연결하려고합니다. 우리가 4, 5 및 6을 말하게하십시오.탭 막대 항목으로보기로드!

첫 번째보기 (Buton) -> 두 번째보기 (버튼) -> 세 번째보기 (탭 막대와 4 개의 탭 막대 항목 포함). 그러나 모든 항목에는 빈보기가 있습니다. 탭 모음 항목을 선택하면 내가 만든 .xib 파일을로드해야합니다. 보기를로드 할 수 있도록 탭 막대 항목을보기 컨트롤러와 연결하는 방법. 그렇지 않으면 탭 막대 항목으로보기를로드하는 다른 옵션이 있습니까 ??

답변

1

당신이 탭 표시 줄 컨트롤러에 뷰를로드 어떻게 의미하는 경우는 다음과 같이 뭔가를 할 :

UITabBarController *tabView = [[UITabBarController alloc] init]; 
UIViewController *view4 = [[UIViewController alloc] init]; 
UITabBarItem *view4TabBarItem = [[UITabBarItem alloc] initWithTitle:@"4" image:[UIImage imageNamed:@"icon4.png"] tag:nil]; 
view4.tabBarItem = view4TabBarItem; 
[view4TabBarItem release]; 
UIViewController *view5 = [[UIViewController alloc] init]; 
UITabBarItem *view5TabBarItem = [[UITabBarItem alloc] initWithTitle:@"5" image:[UIImage imageNamed:@"icon5.png"] tag:nil]; 
view5.tabBarItem = view5TabBarItem; 
[view5TabBarItem release]; 
UIViewController *view6 = [[UIViewController alloc] init]; 
UITabBarItem *view6TabBarItem = [[UITabBarItem alloc] initWithTitle:@"6" image:[UIImage imageNamed:@"icon6.png"] tag:nil]; 
view6.tabBarItem = view6TabBarItem; 
[view6TabBarItem release]; 
NSArray *viewControllers = [[NSArray alloc] initWithObjects:view4,view5,view6,nil]; 
[view4 release]; 
[view5 release]; 
[view6 release]; 
tabView.viewControllers = viewControllers; 
[viewControllers release]; 
[self presentModalViewController:tabView animated:YES]; 
[tabView release];