Я разрабатываю небольшое приложение для меню, и я хочу отобразить окно настроек при нажатии соответствующего NSMenuItem.Нажатие окна на фокус
я в настоящее время имеют следующие IBAction назначены к пункту меню:
@IBAction func settingsButtonPressed(sender: NSMenuItem) {
settingsView.makeKeyAndOrderFront(sender)
}
Это показывает окно, но не толкать его в центр внимания, поэтому она отображается позади текущего активного окна, которое не является поведение, которое я ищу.
У меня было подозрение, что это могло быть связано с тем, что целевое свойство Application is agent
установлено на YES
, но это фактически не влияет на результат.
Может ли быть что-нибудь, что нужно сделать с окном в XIB-файле?
Спасибо, это отлично работает! Добавление 'NSApp.activateIgnoringOtherApps (true)' сразу после вызова makeKeyAndOrderFront выглядит и работает просто отлично :) –