在cocoa中,如何关闭(退出)主窗口但保持状态项运行?

时间:2011-02-26 16:25:31

标签: objective-c cocoa

在我的cocoa应用程序中,我有一个主窗口来显示主要内容。 系统状态栏(右上角)中还有一个状态项,用于在主窗口关闭后接收事件。

当我在我的应用程序中按cmd + q时,主窗口和状态项全部退出。 如何让状态项部分继续运行?

2 个答案:

答案 0 :(得分:2)

您需要有一个显示状态项的其他应用程序。

一个应用程序会不断运行并显示该项目。

另一个是主要应用程序,在您需要时运行。

答案 1 :(得分:0)

有两个选项。

  1. 使用窗口和状态栏分隔正常应用程序。

  2. 您只能隐藏窗口。您可以创建一个新操作(例如,称为 - (IBAction)hideWindow;)并将其与MainMenu中的“终止NSMenuItem”连接(使用“界面”构建器)