Контроллер навигации, встроенный в контроллер вкладок: проблема навигации - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть контроллер uinavigation, встроенный в контроллер uitabigation.В контроллере uinavigation есть встроенный контроллер общего вида, контроллер видимого представления и контроллер подробного просмотра.

Пример: tabVC -> navVC -> genVC -> tableVC -> detailVC

В то время как в подробном VC:

A) если я коснусь кнопки «назад», detail VC «выскочит», и я снова за столом VC.Отлично

B) если я коснусь одной из других кнопок вкладок, а затем выберу кнопку вкладки, чтобы вернуться к подробному ВК, я, очевидно, в подробности ВК

Что я хочу, так этовернитесь к rootviewcontroller (genVC) в ответной поездке в случае B выше.

Если я помещу команду popToRootViewController (animated :) в viewWillDisappear, то случай B работает выше, но, к сожалению, случай A также возвращается кrootviewcontroller (genVC), что нежелательно.Стоит только пойти к столу ВК.

Если я использую popViewController (animated :) в viewWillDisappear, то в случае B отображается таблица VC, а не rootviewcontroller (genVC), что не является желанием.

Чего мне не хватает

...