Как да отхвърлите 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