Как закрыть viewController, выдвинутый из modalViewController, не закрывая модальный?

Это дизайн приложения: TabBarController -> NavigationController -> Show ModalViewController -> Поместите другой ViewController сверху (по переходу)

Как я могу отклонить последний ViewController, не закрывая ModalViewController?


person sheisd    schedule 24.05.2014    source источник
comment
Вы можете вытолкнуть ViewController, просто сохраните ссылку на него и вызовите popViewController.   -  person Tim    schedule 24.05.2014


Ответы (2)


если ваш дизайн похож на этот

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

во-первых, вы не можете поместить viewcontroller поверх modalviewcontroller, если попробуете. viewcontroller будет помещен на заднюю часть modalviewcontroller, и когда вы закроете этот модальный viewcontroller, вы увидите, что viewcontroller2 показан.

person ShujatAli    schedule 24.05.2014

Я смог закрыть viewController просто [self.navigationController popViewControllerAnimated: YES]. Отклонение было отклонением всего контроллера модального представления.

person sheisd    schedule 27.05.2014