(Objective-c)隐藏特定窗口

时间:2010-11-03 18:00:14

标签: objective-c macos

嘿,我想知道是否可以制作一个mac os x app来隐藏用户选择的特定窗口。我知道如何制作一个按钮隐藏所有窗口并取消隐藏所有窗口,但我想知道如何隐藏特定的窗口。

谢谢!

1 个答案:

答案 0 :(得分:2)

据推测,您可以在某个地方引用应用程序的窗口。从那里你只需告诉窗口-orderOut:

即使您没有自己跟踪窗口,也可以通过询问[NSApp windows]来获取应用程序窗口的列表。

在基于文档的应用程序中,您可以通过询问:[[NSDocumentController sharedDocumentController] documents]然后询问每个窗口的-windowControllers来获取所有窗口(每个文档可以有多个窗口)。向每个窗口控制器询问其-window