Я изо всех сил пытаюсь найти хорошее решение этой проблемы. В методе диспетчера вида -viewWillDisappear:
мне нужно найти способ определить, происходит ли это из-за того, что контроллер представления вставляется в стек контроллера навигатора или он вызван тем, что диспетчер представлений исчезает, поскольку он был выбит.
В настоящий момент я устанавливаю флаги, такие как isShowingChildViewController
, но это становится довольно сложным. Единственный способ, по-моему, обнаружить его в методе -dealloc
.