Je suis à l'intérieur d'un contrôleur et j'aimerais accéder à la fenêtre principale actuellement affichée et la fermer. Mais quand j'essaye:Pourquoi ne puis-je pas accéder à la variable globale NSApp à partir d'un contrôleur?
[NSApp mainWindow] close];
rien ne se passe. Alors, comment puis-je y accéder?
Je ne l'ai jamais vu '' NSApp' être nil'. Est-ce que '- [NSApplication sharedApplication]' 'nil' aussi? Avez-vous essayé 'NSLog()' au lieu d'utiliser le débogueur? –
Comment vérifier si [NSApplication sharedApplication] est nul? Je suppose que je peux utiliser NSApp sans le déclarer? Et je ne sais pas comment NSLog objets, juste des chaînes. –
Essayez 'NSLog (@" NSApp =% @ ", NSApp); NSLog (@ "sharedApp:% @", [NSApplication sharedApplication]); '. Le spécificateur de format '% @' peut être utilisé pour formater des objets. –