【问题标题】:How to re-show main window after closed in Cocoa?在 Cocoa 中关闭后如何重新显示主窗口?
【发布时间】:2010-02-09 02:52:57
【问题描述】:

单击停靠栏上的应用程序图标时,我想在关闭后重新显示主窗口。有人知道怎么做吗? 提前致谢。

【问题讨论】:

    标签: cocoa macos


    【解决方案1】:

    在@实现中:

    第一步

    - (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
           [_window setReleasedWhenClosed:NO]; 
      }
    

    _window 是您将来会重新打开的窗口

    进行第 2 步

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

    _window 是你关闭的窗口

    【讨论】:

      【解决方案2】:

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

      the documentation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-26
        相关资源
        最近更新 更多