0

这里的想法很简单,我想在一个应用程序中显示所有的 NSWindows。这个想法是应用程序中有两个窗口,一个是隐藏的,另一个是可见的。我想显示应用程序中的所有窗口,然后隐藏一个。我可以隐藏我想隐藏的窗口,但我无法显示这些窗口,因为我无法获得对它的引用。无论如何获取应用程序中所有 nswindows 的列表然后遍历它并隐藏它们或类似的东西,我可以使用 [NSApp windows] 但是尝试使用

NSArray *windowArray = [NSApp windows];
[windowArray[0] makeKeyAndOrderFront:self];
[NSApp activateIgnoringOtherApps:YES];

不起作用,也不:

NSArray *windowArray = [NSApp windows];
NSWindow *tempWindow = windowArray[0];
[tempWindow makeKeyAndOrderFront:self];
[NSApp activateIgnoringOtherApps:YES];

有什么建议么?

4

1 回答 1

0

事后看来,我有点愚蠢。我有两个渗透率控制器对象,每个对象运行一个窗口。一个几乎没有做任何事情,因为它内部的视图由不同的对象处理,所以我只是删除了那个并让第一个控制器对象处理两个窗口。问题解决了。

于 2016-12-09T04:10:22.500 回答