Nie ma zbyt wielu informacji w pytaniu, ale pozwól mi założyć, że aplikacja jest aplikacją z jednym oknem (to jest nie na podstawie NSDocument
).
Typowa sytuacja w tym scenariuszu polega na tym, że użytkownik zamyka okno, a aplikacja nadal działa z ikoną w Docku, tak jak powinna.
W takiej sytuacji użytkownik zwykle chce, aby okno ponownie pojawiło się po aktywowaniu aplikacji, klikając ikonę w Docku.
Aby uzyskać który można wdrożyć applicationShouldHandleReopen:hasVisibleWindows:
następująco:
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)visibleWindows
{
if (visibleWindows) {
[self.window orderFront:self];
}
else {
[self.window makeKeyAndOrderFront:self];
}
return YES;
}
jak ty zamknięciem? rzucenie aplikacji przeciwko ukrywaniu lub minimalizowaniu? – ekims