在活动的打开文件对话框前面弹出对话框

Pop dialog in front of an active open file dialog

当用户打开一些文件时,我使用打开事件,以便在让他真正打开之前进行一些操作。为此,我有一个进度对话框。

但是,我的对话框总是在打开文件对话框之后打开。

我已将以下代码添加到我的 NSWindowControllerwindowDidLoad 中:

[NSApp activateIgnoringOtherApps:YES];
[[NSApplication sharedApplication] runModalForWindow:self.window];

但是没有产生任何影响。

打开对话框:

如何在前面显示我的对话框?请注意,我的对话框在它之后打开并在它之前关闭。

在评论的帮助下,我发现在显示 window 之前添加以下行解决了问题:

self.window.level = NSPopUpMenuWindowLevel;