2012-12-21 2 views
0

최신 SDK가있는 iPhone 응용 프로그램을 개발하고 있습니다.이야기 게시판에 모달 뷰 컨트롤러가 있습니다.

ViewController를 해제하는 방법을 모르겠습니다. 나는 뒤로 버튼을 추가 한이 내가 할 것입니다 :

- (IBAction)backButtonClicked:(id)sender 
{ 
    [self.navigationController dismissModalViewControllerAnimated:YES]; 
} 

나는 또한 시도 :

[self.navigationController popViewControllerAnimated:YES]; 

그러나 두 작품. 중단 점을 추가하고 중지합니다.

그리고 Modal segue을 사용하여이 ViewController로 이동합니다.

어떻게이 View Controller를 프로그래밍 방식으로 닫을 수 있습니까?

+1

는 [자기 dismissViewControllerAnimated 사용자 정의 SEGUE에게 선택 : YES 완료 :무]; – Kalpesh

+1

모달 뷰 컨트롤러가 탐색 컨트롤러에 없으므로 navigationController 속성이 nil이므로 코드 줄이 아무 것도하지 않습니다 – Moxy

답변

0
- (IBAction)backButtonClicked:(id)sender 
{ 
    [self.presentingViewController dismissViewControllerAnimated:YES 
                 completion:nil]; 
} 
+0

- Levi의 대답을 참조하십시오. –

1

[self dismissViewControllerAnimated:YES completion:nil];

0

시도는 VC가 모달 자신의 뷰 컨트롤러 서브 클래스의 인스턴스를 표시하고, 또는 당신이 UINavigationController가 내부에 있음을 포장 않았다인가? 전자의 경우,

[self dismissModalViewControllerAnimated:YES]; 

[self.presentingViewController dismiss...]도 작동하려고 노력하지만, iOS 만 5 +

+0

dismissModalViewController는 더 이상 사용되지 않습니다. – Moxy

관련 문제