2012-01-05 4 views
0

제공되는 거의 모든 도움말이 빨간색이며, 여전히 혼란 스럽습니다. Xcode4.2에서 sotoryboard로 간단한 프로젝트를했습니다. 거기에 NavigationController와 두 개의 Viewcontroler (one, two)가 있습니다. 만약 내가 pushViewController 함께 휴식을 얻으려고 노력하고있어. 내 문제는 어디 갔지. 스토리 보드에 NavigationControler가 있으면 액세스하고 사용하는 데 문제가 없어야합니다. 맞습니까? 나는 모달 윈도우 응용 프로그램을 얻지 못했습니다. 사용자가 컨트롤 데이터를 잃지 않고 앞뒤로 이동할 수있는 스토리 보드와 같은 것을 사용합니다. 어떻게해야합니까? 내가 :)UINavigationcontroller pushViewController 다음 ViewController를 얻으려고하지 않습니다.

유일한 코드를 개발 사과에 새로 온 어떤 도움

감사 :

- (IBAction)Next:(id)sender{ 
    two* myNext = [[two alloc] initWithNibName:@"two" bundle:nil]; 
    NSLog(@"%@", [self navigationController]); 
    NSLog(@"%d", [[[self navigationController] viewControllers] count]); 
    [[self navigationController] pushViewController:myNext animated:YES]; 
// [[self navigationController] pushViewController:myNext animated:YES]; 
// [myNext release]; 
} 
+0

로그인 한 로그에는 무엇이 있습니까? – rishi

+0

좋아, 알아 냈어. :). 주요 질문의 해결책. – kubo

+0

해답을 해답으로 추가 한 다음 받아 들여 영원히 답하지 않은 질문으로 나타나지 않도록해야합니다. – Caleb

답변

1
솔루션 때문에 당신이 initWithNibName를 사용할 수없는 스토리 보드를 사용하는 초기화의 UIViewController을 변경하는 것입니다

. UIViewController의 identifier 속성을 사용하는 instantiateViewControllerWithIdentifier를 사용해야합니다. identifier 속성은 sotryboard에서 설정할 수 있습니다.

ViewController* myNext = [self.storyboard instantiateViewControllerWithIdentifier:@"Next"]; 
관련 문제