2012-01-24 8 views
0

xcode 4.2를 사용하면 간단하지만 정확한 해결책을 찾을 수 없습니다.기본보기에 탭 표시 줄을 추가하고 탐색 컨트롤러를 사용하여 다른보기와 통신하는 방법

내 응용 프로그램에서보기 중 하나에서 탭 표시 줄을 사용하고 싶습니다. 나는 많은 자습서를 통해 갔다 모든 자습서는 네비게이션 기반 응용 프로그램 및 다른보기 기반 application.Even과 관련된 메인보기 인 스토리 보드에 탭 막대 컨트롤러를 추가하는 방법을 이해합니다.

내가 필요로하는 것은 Homepage.h 및 .m 및 .xib라는 UIViewController class.Again이라는 클래스가 있습니다. 내 클래스가 main.Support 클래스 중 하나에 대해 나중에 추가 된 주 클래스가 아닙니다. 탭 표시 줄 및 navigationBar 및 다른보기와 통신 할 수 있도록 내가 어떻게 그것을 할 수있는 몇 가지 샘플을 줘.

문제는 기본 UIView에 탭 표시 줄을 추가하고 탐색 컨트롤러 및 다른보기와 통신하려고합니다. 난 유틸리티에서 탭 막대 컨트롤러를 드래그하고 싶지 않아. 만약 내가 어떻게 내가 기본 UIview.Please 나 탭 막대를 추가 할 수있는 링크 나 자습서를 줘 이미 다른보기로 이동보기를 만들 수 있습니다 드래그 탐색 컨트롤러를 사용하여보기 간 전환

참고 : 내가 AppDelegate.h에서 AppDelegate.h

에서 단일보기 기반 응용 프로그램을 세분화

First *first; 
    Second *second; 
    Third *third; 

UINavigationController *navController; 

    UITabBarController *tabbar; 

@property을 (

+0

난 당신이 하나의 tabbar에 의해 귀하의 응용 프로그램에서 귀하의 모든보기 tabbar 필요하다고 생각합니다 –

+0

@ KAREEM MAHAMMED 나중에 모든보기에 대한 필요 – crazy2431

+0

당신은 얼마나 많은 볼 수 있었습니까? –

답변

1

를 적어 UINavigationController가 객체와 UITabBarController가 객체를 사용하고, 유지) UITabBarController * tabbar;

@property (비 원자력, 유지) UINavigationController * navController;

AppDelegate.m IN

@synthesize의 TabBar의, navController; 아래 applicationDidFinishLaunching

TabBar의

= [UITabBarController가 된 ALLOC] INIT]에

;

first=[[First alloc]initWithNibName:@"First" bundle:nil]; 
second=[[Second alloc]initWithNibName:@"Second" bundle:nil]; 
third=[[Third alloc]initWithNibName:@"Third" bundle:nil]; 

navController = [[UINavigationController alloc] initWithRootViewController : first];

NSArray * viewControllerArray = [[NSArray alloc] initWithObjects : navController1, second, third, nil] autorelease];

[self.window addSubview:tabbar.view]; 

[tabbar setViewControllers:viewControllerArray]; 

[first setTitle:@"First"]; 

[second setTitle:@"Second"]; 

[third setTitle:@"Third"]; 

이 코드를 작성하면 XBOX에 Tabbar를 넣지 않아도됩니다. 그것이 당신을 도울 것입니다 thi 코드를보십시오.