Как программно завершить работу приложения MacOS при нажатии на верхнюю левую красную точку? - PullRequest
1 голос
/ 14 апреля 2020

Добрый день!

По умолчанию, когда мы нажимаем на верхнюю левую красную точку нашего оконного приложения, окно закрывается, но приложение не отображается, а строка меню отображается сверху.

Что я хотел бы добиться с помощью кода, так это завершить (закрыть) приложение, когда мы нажмем на красную точку ... при этом строка меню исчезнет, ​​следовательно, приложение будет остановлено.

Заранее спасибо за ваша помощь.

1 Ответ

1 голос
/ 14 апреля 2020

Добавьте следующий обратный вызов в ваш делегат приложения

class AppDelegate: NSObject, NSApplicationDelegate {

    //... other methods here

    func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
        return true
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...