2012-12-14 4 views
9

저는 iPad 앱이 있으며 스토리 보드를 사용하고 있습니다. 모달 뷰를 제시하고 있는데, 이는 UINavigationController입니다. 자체 탐색 기능이있는 모달 "설정"보기입니다.Inside NavigationController를 내 보낸 ViewController에서 닫습니다.

잘 작동하는 설정보기에서 모달보기 자체를 해제하는 대리자 설정이 있지만 사용자가 설정을 누르면 다른보기를 밀어 넣은 후에도이를 닫을 수 있어야합니다.

기본적으로 푸시 된보기의 탐색 모음 오른쪽에있는 "취소"버튼. 첫 번째 "설정"보기로 돌아가서 완료 버튼을 누르지 않아도됩니다.

내가 성공하지 않고 밀어보기의 두 번째 대리자를 설정하려고했습니다 :

enter image description here

답변

36

그냥 바 버튼 항목을 추가하고 액션 메소드에서이 줄을 넣어 :

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil]; 

제시하는보기 컨트롤러는 탐색 컨트롤러가 아닌 모달을 표시 한 컨트롤러입니다.

+1

소리가 완벽 해 집에 돌아와보고 할 때 사용해 보겠습니다. – jhilgert00

+2

잘 했어! 친절하게 감사합니다 :) – jhilgert00

+0

좋아요! 내 시간을 많이 절약 했어, 고마워!. – kamleshwar

관련 문제