Supposons que j'ai une pile de contrôleurs de navigation avec 2 contrôleurs de vue : VC2 est au-dessus et VC1 est en dessous. Existe-t-il un code que je peux inclure dans VC1 pour détecter que VC2 vient d'être retiré de la pile ?
Puisque j'essaie de détecter le déclenchement de VC2 à partir du code de VC1, il semble que quelque chose comme viewWillAppear o viewDidAppear ne fonctionneront pas, car ces méthodes sont activées chaque fois que VC1 est affiché, y compris lorsqu'il est poussé sur la pile pour la première fois.
EDITAR: il semble que je n'ai pas été très clair avec ma question initiale. Voici ce que j'essaie de faire : déterminer quand le VC1 est affiché parce que le VC2 a été retiré du haut de la pile. Voici ce que je n'essaie PAS de faire : déterminer quand le VC1 est affiché parce qu'il a été poussé sur le haut de la pile. Je dois trouver un moyen de détecter la première action mais PAS la seconde.
Note : Je ne me soucie pas particulièrement du VC2, il peut s'agir de n'importe quel autre VC qui est sorti de la pile, ce qui m'intéresse, c'est le moment où le VC1 redevient le sommet de la pile à cause d'un autre VC qui a commencé à sortir de la pile.