2012-05-06 5 views
0

버튼 xib가있는이 버튼 컨트롤러가 있습니다. 이 버튼은 내 다른보기에 포함되어 있습니다. 내가 가진 문제는 버튼 클릭 된 탐색입니다.ios 탐색 컨트롤러

-(IBAction) gotoReport:(id) sender 
{ NSLog(@"ll"); 
    ReportStepOne *report = [[ReportStepOne alloc]init]; 
    [self.navigationController pushViewController:report animated:YES]; 
    [report release]; 
} 

로그 메시지가 표시 될 수 있지만 탐색이 작동하지 않습니다. 나는 자기를 사용하지 않아야한다고 생각하니?

appDelegate.H

UINavigationController *navCon; 

appDelegate.M는

navCon = [[UINavigationController alloc] init]; 
    [navCon setNavigationBarHidden:YES]; 
    Login *login = [[Login alloc] init]; 
    [navCon pushViewController:login animated:NO]; 
    [login release]; 
    [window addSubview:navCon.view]; 
    [self.window makeKeyAndVisible]; 

답변

0

IBAction의 첫 번째 예는 정확한, 상기 뷰 고름한다. 푸시하지 않는 경우 XIB를 확인하여 올바른 버튼을 IBAction에 연결했는지 확인해야합니다. 앱 위임에

+0

내가 버튼을 누르면 .. 나는 nslog를 볼 수 있습니다! – user2514963

0

, 대신에이 작업을 수행 : 그것은 맞습니다

Login *login = [[Login alloc] init]; 

// Make navController a property.. 
self.navController = [[UINavigationController alloc] initWithRootViewController:login]; 

//This is the key.. 
[[self window] setRootViewController:self.navController]; 
[self.navController setNavigationBarHidden:YES]; 

[login release]; 
[self.window makeKeyAndVisible]; 
관련 문제