【发布时间】:2017-05-20 11:49:36
【问题描述】:
我添加了一个打开弹出框的菜单栏图标。它工作正常,但是当我通过红十字关闭应用程序并尝试通过单击停靠图标再次打开应用程序时,它会打开应用程序窗口(应该如此)以及菜单栏弹出窗口(它不应该)。单击停靠图标时,如何仅打开应用程序窗口而不打开弹出窗口?单击停靠图标时处理打开的代码如下所示:
func applicationShouldHandleReopen(_ sender: NSApplication, hasVisibleWindows flag: Bool) -> Bool {
if !flag {
for window: AnyObject in sender.windows {
window.makeKeyAndOrderFront(self)
}
}
return true
}
【问题讨论】: