2010-06-04 2 views
0

저는 아이폰을 아주 좋아합니다. 나는 특이한 문제가있다. 현재보기에 하위보기로보기 컨트롤러를 추가하고 있습니다. 그리고 나서 새로운 뷰 컨트롤러를 밀어 넣고 싶습니다. 문제는 pushViewController를 시도 할 때 응답하지 않는다는 것입니다. 내가 어디에 있었는지 붙어있다.Viewcontroller가 스택으로 푸시되지 않습니다.

EG : 여기

SecondViewController *secondVC = [SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil]; 
[self.navigationController pushViewController:secondVC animated:YES]; 

secondVC 나던 : 내가 버튼 클릭에 NewViewContrller에서 지금

[self.view addSubView : NewViewController.view] 

서브 뷰

로 NewViewController의보기를 추가 한 CurrentViewController에서 내가 다음을 수행하고 스택에 푸시됩니다. 누군가가 이걸 도와 줄 수 있어요. 미리 감사드립니다

+0

하위 뷰에도 navigationController가 있습니까? – willcodejavaforfood

+0

@Jayashree. View controller appln 또는 Navigation based application을 사용 했습니까? – Pugal

+0

@Pugal : CurrentViewController 및 NewViewController는 뷰 기반이며 SecondViewController는 탐색 기반 응용 프로그램입니다. – Jayshree

답변

0

아마도 문제는 해당 방법이 pushViewController이 아니고 pushToViewController이라고합니다. 시도하십시오

+0

안녕. 아니 그냥 오타입니다. 나는 그것을 바로 잡을 것이다. 그러나 다른 어떤 아이디어 y 이것은 일어나고있다 ?? – Jayshree

1

보기 기반 응용 프로그램을 사용한 경우이 코드를 사용해야합니다.

SecondViewController *secondVC = [SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil]; 
    // [self.navigationController pushViewController:secondVC animated:YES]; 

     [self presentModalViewController:secondVC animated:YES]; 

응용 프로그램에서 내비게이션 컨트롤러를 사용하려는 경우. 먼저 내비게이션 컨트롤러를 앱에 추가 한 다음보기를 탐색합니다.

관련 문제