Quitter une application

chaps31chaps31 Membre
13:48 modifié dans API AppKit #1
Tout est dans le titre, Lorsque mon appli se lance il y a un contrôle, si celui-ci ne satisfait pas, un message d'alerte apparait, puis après avoir cliqué "OK" l'appli doit quitter.

Mon pb, qui va vous sembler très basique est : comment faire quitter l'appli? J'ai cherché et je n'ai pas trouvé [NSThread exit] ne quitte pas l'appli, pas trouvé autre chose, un NSCommandQuit qui ne fait rien...

Bref SOS quel est la bonne méthode pour faire quitter l'appli, merci...

Réponses

  • MalaMala Membre, Modérateur
    13:48 modifié #2
    [NSApp terminate:self];
    
  • schlumschlum Membre
    13:48 modifié #3
    Thread safe ?
    Moi je ferais ça :

    [NSApp performSelectorOnMainThread:@selector(terminate:) withObject:self waitUntilDone:NO];
    
  • MalaMala Membre, Modérateur
    13:48 modifié #4
    dans 1209567990:

    Thread safe ?
    Moi je ferais ça :

    [NSApp performSelectorOnMainThread:@selector(terminate:) withObject:self waitUntilDone:NO];
    



    Je doute qu'il en ai besoin ici. L'appel de la boite de dialogue se fait obligatoirement dans le thread principal. Donc le retour lorsqu'il clic sur "Ok" aussi.
  • schlumschlum Membre
    13:48 modifié #5
    Comme il parlait de NSThread, je me méfie  >:D
    Mais c'est vrai que les événements de ce genre sont dans le thread principal...
  • chaps31chaps31 Membre
    13:48 modifié #6
    Merci à  vous 2 
Connectez-vous ou Inscrivez-vous pour répondre.