Il n'y a pas beaucoup d'informations dans la question, mais permettez-moi de supposer que l'application est une application à fenêtre unique (c'est-à-dire, pas NSDocument
-based).
Une situation typique dans ce scénario est que l'utilisateur ferme la fenêtre, et l'application continue à fonctionner avec l'icône dans le Dock comme il est censé le faire.
Dans cette situation, l'utilisateur souhaite normalement que la fenêtre réapparaisse lorsque l'application est activée en cliquant sur l'icône dans le Dock.
Pour obtenir cela, vous pouvez mettre en œuvre applicationShouldHandleReopen:hasVisibleWindows:
comme suit:
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)visibleWindows
{
if (visibleWindows) {
[self.window orderFront:self];
}
else {
[self.window makeKeyAndOrderFront:self];
}
return YES;
}
comment allez-vous la fermer? quitter l'application vs cacher ou minimiser? – ekims