UIPopoverController в UINavigationController

У меня есть настройка раскадровки со следующей иерархией:

NavigationController > ViewController1 > Popover > ViewController2

Однако, когда я перехожу от всплывающего окна к ViewController2, я теряю обратную навигацию, и оно представляется в виде модального представления. Я хочу иметь возможность вернуться от ViewController2 к ViewController1. Я попытался встроить всплывающее окно в NavigationController, но затем все после появляется во всплывающем окне. Кто-нибудь может помочь?


person Carl    schedule 19.07.2016    source источник
comment
Попробуйте использовать код show или push in.   -  person childrenOurFuture    schedule 19.07.2016
comment
UIPopoverController доступен только для модального представления, если вы хотите вернуться к VC1, просто сделайте кнопку и вызовите self.dismissViewController..   -  person Tj3n    schedule 19.07.2016
comment
Я посмотрел на это, только проблема в том, что при таком подходе я теряю навигацию по вкладкам внизу.   -  person Carl    schedule 19.07.2016
comment
Все должно быть в порядке, если вы передадите ссылку VC1 на свой PopOver. Затем, если вы хотите перейти на VC2, вам нужно сделать это со ссылкой на VC1 и вызвать функцию отклонения во всплывающем окне.   -  person tequila slammer    schedule 19.07.2016
comment
Спасибо @tequilaslammer, это работает, теперь я закрываю всплывающее окно и загружаю VC2 в процессе. Если вы хотите добавить это в качестве ответа, я могу принять?   -  person Carl    schedule 19.07.2016


Ответы (1)


Все должно быть в порядке, если вы передадите ссылку VC1 на свой PopOver. Затем, если вы хотите перейти на VC2, вам нужно сделать это со ссылкой на VC1 и вызвать функцию отклонения во всплывающем окне.

person tequila slammer    schedule 19.07.2016