如何在Cocoa关闭后重新显示主窗口?

Irw*_*wan 5 macos cocoa

我想在关闭时点击我在Dock上的应用程序图标后重新显示主窗口.谁知道怎么做?提前致谢.

小智 14

在@implementation中:

制作第1步

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
       [_window setReleasedWhenClosed:NO]; 
  }
Run Code Online (Sandbox Code Playgroud)

_window你的窗户将来会在哪里重新开放

制作第2步

- (BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag{
    [_window setIsVisible:YES];
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

_window你关闭的窗口在哪里


Pet*_*sey 8

实现applicationShouldHandleReopen:hasVisibleWindows:应用程序中的委托.在您的实现中,重新命令窗口.(确保您不释放它,并且它在关闭时不会自行释放.)

请参阅文档.