2010-11-03 98 views
2

嘿,我想知道是否有可能使mac os x app隐藏用户选择的特定窗口。我知道如何让按钮隐藏所有窗口并取消隐藏所有窗口,但我想知道如何隐藏特定的窗口。(Objective-c)隐藏特定的窗口

谢谢!

回答

2

大概在某个地方你可以引用你的应用程序的窗口。从那里你只需告诉窗口-orderOut:

即使您自己没有跟踪自己的窗口,也可以通过询问[NSApp windows]来获取应用程序窗口的列表。 [[NSDocumentController sharedDocumentController] documents]然后要求各为其-windowControllers,然后要求每个窗口控制器,其-window

在基于文档的应用程序,你可以通过询问通过其所属的文件(可以有每个单独的文件很多窗口),让所有的窗户。

+0

你能写一个示例代码吗?我仍然在学习xcode和objective-c,这样可以帮助很多!谢谢 – inFever 2010-11-04 01:02:27

+0

不,我不能,因为你没有提供足够的细节,首先说明我写的关于你的三种可能场景中的哪一种正在处理。 – 2010-11-04 02:27:31

+0

噢好吧,我会尝试着解决那些问题:P – inFever 2010-11-04 12:41:32