Quitter une appli à la fermeture de sa fenêtre
Tiff
Membre
Je voudrais que mon appli, Cocoa sans document, quitte lorsque je ferme sa fenêtre principale.
Après avoir créé un outlet app, dirigé vers File's Owner, j'ai tapé dans AppController.m :
Existe-t-il un moyen plus élégant ?
Après avoir créé un outlet app, dirigé vers File's Owner, j'ai tapé dans AppController.m :
-(void)windowWillClose: (NSNotification *)aNotification {<br /> [app terminate: self]; }
Existe-t-il un moyen plus élégant ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
public boolean applicationShouldTerminateAfterLastWindowClosed(NSApplication theApplication)
{
return true;
}
ça tombe à pic pour moi aussi ;-)
Il me semble que comme ça ce serait plus sur:
Je suppose qu'il y a moyen de vérifier que l'Archiver a bien fait son boulot avant de retourner YES, sinon tout ce bazard n' a aucun intérêt et, te connaissant, intérêt il y a. (et principal)Â
donc:
Â
Pourtant j'étais allé voir la doc avant de poster mon message, histoire de t'attendre au tournant ! >:D
J'avais complètement zappé le
Quel mauvais ! :why?:
T'inquiètes, y'en aura beaucoups d'autres des tournants et je sens, qu'à la vitesse où tu progresses, je vais finir par me prendre une claque dans un de ces tournants.
Mais là j'ai un problème avec un NSLog(@toto);
Alors mon niveau !
[EDIT] Rien de grave, docteur, j'avais oublié le return par défaut (autre que dans le if else)
[EDIT] Voilà :
J'ai ajouté un tiroir à ma fenêtre, et mon appli et ben elle quitte plus quand je pommedoublevée !
Et oui, normal ! J'ai connu cette situation dans Creator&Type
Je m'en doutais un peu. Encore une notification. Elle fait un peu double emploi avec applicationShouldTerminateAfterLastWindowClosed, mais tant pis.
[EDIT]
ça semble fonctionner au poil.Â
[EDIT]
ça marche même vraiment très bien. Il y a un binding entre le tableau de la vue principale et le champ texte du tiroir. Ce champ texte fini automatiquement de s'éditer avant que l'application ne quitte, ce qui fait que mon tableau est mis à jour sans que j'ai besoin de valider le texte par un Tab ou autre. :rose!: