停止工作表使主窗口成为主窗口

时间:2017-10-12 15:33:32

标签: xcode macos cocoa

我的应用程序中有两个窗口(基于文档),主窗口和辅助窗口。我希望将辅助窗口保留在主窗口后面,除非用户点击它或主窗口决定显示它(通过用户按下的按钮)。

问题是辅助窗口有一个模态表,使其出现在前台。我想阻止它这样做。

目前的解决方案:

  • 在工作表出现之前,我将主窗口的级别提高1
  • 完成工作表后,我将主窗口的级别降低1

问题:

  • 我知道这些床单何时发生的时间很糟糕且不可靠
  • 窗口闪烁了一下

注意:

我已经尝试将辅助窗口设置为主窗口的子窗口,但是这会将它们连接得太强,拖动一个窗口拖动另一个窗口,我希望用户点击它时浮动窗口。

0 个答案:

没有答案