Fermeture de l'ancienne fenêtre lors de l'ouverture d'une nouvelle fenêtre à Cocoa
-
06-07-2019 - |
Question
Bien, j'ai deux fenêtres, A
et B
. Lorsque je clique sur un bouton de la fenêtre A
, je souhaite le fermer et amener l'utilisateur dans la fenêtre B
. makeKeyAndOrderFront
permet d'activer Window B
, mais comment l'obtenir pour fermer ensuite Window A
?
La solution
Fenêtre d'envoi A a close
ou performClose:
message (en fonction de que vous souhaitiez émuler l'utilisateur en fermant la fenêtre, ou tout simplement la fermer immédiatement et sans condition).
Notez que la fermeture de la fenêtre peut la libérer. voir la propriété releaseWhenClosed
, qui a une case à cocher dans IB et peut déjà être activée à cet emplacement. Vous souhaiterez peut-être ferme la fenêtre (par rapport à la commande dans l'ordre, par exemple, en passant la commande devant).