2011-11-27 3 views
0

iOS 용 새내기 질문 - 탐색보기가 탭보기에서 작동하는 방식과 정말로 혼동 스럽습니다.iOS : 탭보기에서 하위보기 팝업

지금 나는 2 개의 전망이있는 tabview가있다. 두 번째 탭에는 버튼이 있습니다. 버튼을 클릭하면 몇 가지 정보가 새 창에 표시되고 새 창에는 두 번째 탭으로 돌아가는 뒤로 버튼이 있어야합니다.

나는 몇 가지 튜토리얼을 따라 secondTab.xib NavigationController을 넣어 secondTab.h 에 선

@property (nonatomic, retain) IBOutlet UINavigationController *navController; 

을 추가하고, -(IBAction) click: (id)sender 내 버튼 구현

NewWindowController *newWindow = [[NewWindowController alloc] initWithNibName:@"NewWindowController" bundle: nil]; 
[self.navController pushViewController:newWindow animated:YES]; 
NSLog(@"clicked"); 

내가 초를 단추로 클릭했을 때 ond 탭에서 로그는 "클릭"되지만 내보기는 변경되지 않습니다.

파일 소유자/탐색 컨트롤러 콘센트/참조 콘센트 등을 변경해야하는 설정이 있습니까?

감사합니다.

답변

2

당신은 UINavigationController가에 대한 속성을 싶지 않아, 당신과 같이 현재 탐색 컨트롤러에 밀어 원하는하십시오 UIViewController에 (즉이 탐색 컨트롤러의 일부인은 UINavigationController과 관련된

NewWindowController *newWindow = [[NewWindowController alloc] initWithNibName:@"NewWindowController" bundle: nil]; 
[self.navigationController pushViewController:newWindow animated:YES]; 
NSLog(@"clicked"); 

계층 구조)이면 navigationController 속성이 설정되므로 내가 본 것처럼 액세스 할 수 있습니다.

+0

아직 아무 것도 표시되지 않습니다. 아마 처음에는 navigationController가 없기 때문일 수도 있습니다. 내 appDelegate의 코드는 다음과 같습니다. self.window.rootViewController = self.tabBarController; –

+0

navigationView를 rootViewController에 추가했습니다. 이제는 작동합니다. :) –