4

我有一个有 2 个窗口的应用程序(想想 Twitter 时间线和提及)。现在我一直在“文件”菜单中有“时间线⌘1”和“提及⌘2”菜单,但这是错误的。所以我只是通过拖放将它们移动到“Windows”菜单。

当我打开应用程序时,一切都很好,我可以在“Windows”菜单下看到两个菜单项。但是当我关闭例如“提及”窗口时,菜单项“提及⌘2”消失了,我无法再打开这个窗口了。

我看过其他应用程序,它们中的大多数都有它们的菜单项来在“Windows”菜单中显示窗口,并且在关闭窗口后它们也不会消失。我知道 Cocoa 用“Window”菜单项做 soma 魔法,这样做很好(因为我打开了一些需要从那里出现和消失的其他窗口),但是我怎样才能让这两个物品是静态的,所以它们不会消失?

4

1 回答 1

16

我终于找到了答案,为了让它们不被你需要调用的 Windows 菜单处理

[timelineViewWindow setExcludedFromWindowsMenu:YES];
[mentionsViewWindow setExcludedFromWindowsMenu:YES];

然后将菜单项添加到 Windows 菜单中,它们将不再消失。

于 2012-11-15T23:44:13.713 回答