J'ai du mal à trouver une bonne solution à ce problème. Dans un contrôleur de vue -viewWillDisappear:
je dois trouver un moyen de déterminer si c'est parce qu'un contrôleur de vue est poussé sur la pile du contrôleur de navigation, ou si c'est parce que le contrôleur de vue disparaît parce qu'il a été retiré.
Pour l'instant, je mets des drapeaux tels que isShowingChildViewController
mais cela devient assez compliqué. La seule façon dont je pense pouvoir le détecter est dans le fichier -dealloc
méthode.