2014-05-24 2 views
0

이것은 응용 프로그램의 디자인 : TabBarController ->있는 navigationController -> 표시 ModalViewController -> (SEGUE에 의해) 위에 또 다른의 ViewController를 밀어모달을 해제하지 않고 modalViewController에서 푸시 된 viewController를 닫는 방법?

어떻게이 ModalViewController을 제거하지 않고 마지막의 ViewController을 기각 할 수 있습니까? 당신의 디자인이

TabBarController -> NavigationController -> rootviewcontroller -->Show ModalViewController -> Push another ViewController2 on top (by push segue) 

같은 경우 당신이 그것을 시도하는 경우

+1

ViewController를 pop하고, 그에 대한 참조를 유지하고, popViewController를 호출 할 수 있습니다. – Tim

답변

0

간단히 [self.navigationController popViewControllerAnimated : YES]로 viewController를 닫을 수있었습니다. 모든 모달보기 컨트롤러가 해제되었습니다.

0

첫째로 당신은 modalviewcontroller 위에의 ViewController 밀어 수 없습니다. viewcontroller는 modalviewcontroller의 뒤쪽으로 밀릴 것이고 그 모달 viewcontroller를 닫으면 viewcontroller2가 보일 것입니다.

관련 문제