有没有办法在两个窗口上运行模式?

时间:2011-05-22 14:57:17

标签: objective-c cocoa macos nswindow

如......

我的应用程序中有一个操作,弹出一个窗口和一个附带的选项面板。我想阻止与原始窗口的交互,只关注弹出窗口及其面板。

如果我只需要单个弹出窗口而不是面板,我可以轻松地执行此操作。我也可以在原始窗口中启用和禁用对象,但我想更优雅地执行此操作。有解决方案吗?

1 个答案:

答案 0 :(得分:2)

是的,使用附加到主窗口的sheet而不是弹出模态窗口。

由于工作表是窗口模式而不是应用程序模式,因此您可以在显示工作表时(例如面板)与应用程序中的其他窗口进行交互。