Sto lottando per trovare una buona soluzione a questo problema. Nel -viewWillDisappear:metodo di un controller di visualizzazione , devo trovare un modo per determinare se è perché un controller di visualizzazione viene inserito nello stack del controller di navigazione o se è perché il controller di visualizzazione sta scomparendo perché è stato visualizzato.
Al momento sto impostando bandiere come isShowingChildViewControllerma sta diventando abbastanza complicato. L'unico modo in cui penso di poterlo rilevare è nel -deallocmetodo.