Я хочу восстановить положение окна моего приложения Cocoa всякий раз, когда пользователь запускает приложение. Эта функция реализована по умолчанию в Cocoa. Однако я также хочу закрыть приложение, нажав красную кнопку x
вверху. -левый угол на панели инструментов, поэтому в AppDelegate.swift
я написал следующее:
func applicationShouldTerminateAfterLastWindowClosed(sender: NSApplication) -> Bool {
return true
}
Приложение немедленно закрывается нажатием красной кнопки x
. Однако если вы завершите приложение таким образом, окно не вернется в предыдущее состояние при следующем открытии приложения.
Почему приложение не восстанавливается, когда вы завершаете работу приложения, закрывая окно? И как я могу восстановить, даже если пользователь завершает работу приложения, закрывая окно?