我正在开发一个小型菜单栏应用程序,我想在按下相应的NSMenuItem时显示设置窗口。
我目前已将以下IBAction分配给菜单项:
@IBAction func settingsButtonPressed(sender: NSMenuItem) {
settingsView.makeKeyAndOrderFront(sender)
}
这会显示窗口,但不会将其推入焦点,因此它显示在当前活动窗口的后面,这不是我正在寻找的行为。
我怀疑这可能是因为Application is agent
目标属性设置为YES
,但这实际上对结果没有影响。
XIB文件中的窗口可以做些什么吗?
答案 0 :(得分:1)
可能您的应用不是有效的应用。除了制作窗口密钥并将其排序前,它应该可以调用[NSApp activateIgnoringOtherApps:YES]
。