Je suis un débutant en Cocoa, il est donc probable que mon approche soit erronée, mais
J'ai une application qui ouvre plusieurs fenêtres enfant (après le chargement de la fenêtre principale/parentale) à l'aide de NSWindowController
y initNibWIthName:
. Cela fonctionne bien.
Mais lorsque je ferme la fenêtre parentale (en utilisant le x rouge), ces fenêtres restent ouvertes et empêchent l'application de se fermer tant qu'elles ne sont pas fermées elles aussi. C'est logique car je ne les ferme nulle part.
Mais comment faire ? Il doit y avoir un événement qui est appelé à ce moment-là, mais je ne le trouve nulle part.
Notifications telles que applicationWillTerminate
(et ainsi de suite) ne sont appelées que lorsque l'application se termine réellement, et non lorsque le bouton de fermeture a été enfoncé.
Je pense que je cherche quelque chose de similaire à l'application Windows WM_CLOSE
les messages de type.