为什么我不能将NSOpenPanel作为关键窗口?

时间:2011-11-24 05:45:00

标签: cocoa window panel

这是代码。

NSOpenPanel *panel = [NSOpenPanel openPanel];
......
[panel runModal];
[panel makeKeyWindow];

但它不起作用,我不知道出了什么问题。这是截图。

enter image description here

单击面板以手动设置键窗口后,它显示如下:

enter image description here

1 个答案:

答案 0 :(得分:0)

感谢rob mayoff。

现在我把

[NSApp activateIgnoringOtherApps:YES];

之后

[openPanel beginSheetModalForWindow: nil completionHandler: ^(NSInteger result){......}];

一切都像魅力一样。