2013-10-12 2 views
0

모달 전환을 사용하여 view1에서 view2로 이동하고 pop2 전환을 프로그래밍 방식으로 view2에서 view3으로 사용하려고하지만 작동하지 않습니다 (루트로 탐색 컨트롤러 사용) :모달 후 UI보기 푸시

코드 (뷰 2에)입니다 :

view3 *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"view3"]; 
    [self.navigationController pushViewController:controller animated:YES]; 

어떻게 코드가되어야 하는가?

+0

을 사용하여 시도 할 수 있습니다? view1, view2 또는 view3을 의미합니까? –

+0

더 많은 코드를 제공하여 view1에서 view2로 이동하는 방법이 더 잘 이해할 수 있습니다. – Unheilig

+0

@Unheilig storyboard는 다음과 같습니다. navigation_controller root, view1은 모달 전환에 의해 view2에 연결됩니다 (스토리 보드를 통해, non-programatly, view2는 푸시 전환에 의해 view3에 연결됨). 클릭하면 버튼을 아무런 일도 일어나지 않고, 버튼 액션에 NSSlog를 써서 ok를 확인했다. :) 어딘가에 문제가 스택 문제로 인한 것일 수 있습니다. 권리? – user2755038

답변

0

모두 코드 측면에서 나에게 좋을 것 같습니다.

왜 이것이 작동하지 않는지에 대한 정보를 제공해야합니다 ... 오류가 발생합니까? 그렇다면 어디에서?

새 컨트롤러로 푸시를 초기화하는 방법은 무엇입니까? NSLog (@ "Hello")를 사용해보십시오; 이것이 올바르게 호출되고 있는지 확인하십시오.

이 외에도 스토리 보드가 self.storyboard와 함께 반환되지 않을 수 있습니다. 당신은 항상

UIStoryboard *appStoryboard = [UIStoryboard storyboardWithName:@"YOUR_STORYBOARD_NAME_HERE" bundle:nil]; 

그런 다음 팝업 할 볼

view3 *controller = [appStoryboard instantiateViewControllerWithIdentifier:@"view3"]; 
+0

오류가 없으며 아무 것도 발생하지 않고 view3이로드되지 않습니다. 내가 푸시를 프로그래밍 방식으로 사용하지 않고 스토리 보드를 통해 사용하면 시뮬레이터가 충돌합니다. – user2755038

+1

꽤 간단한 설정으로 여기에 잘못 표시 되는게 많지 않습니다. 질문에 더 많은 정보, 코드, 스토리 보드 사진을 제공해야합니다. – StuartM