Открытие и закрытие окон

Эта статья описывает, как открыть и закрыть окно.

Открытие окна — т.е. создание видимого окна — обычно выполняются путем размещения окна в список окна приложения путем вызова одного из методов makeKeyAndOrderFront:, orderFront:, и т.д., в NSWindow, и т.д. Кроме того, с определенным набором битов в Интерфейсном Разработчике показано окно, когда файл пера загружается в некоторых случаях.

Закрытие окна включает явное использование любого close метод, просто удаляющий окно из экрана, или performClose:, который выделяет близкую кнопку, как будто пользователь щелкнул по ней. Закрытие окна включает, по крайней мере, удаление его с экрана, но может включать избавление от него в целом. setReleasedWhenClosed: метод указывает, выпускает ли окно себя, когда это получает сообщение о закрытии. Делегат окна также уведомляется, когда это собирается закрыться, как описано в Использовании Уведомлений Окна и Методов делегата.

Эти методы скрывают окно, не закрывая его. Метод orderOut: удаляет окно из экрана. Можно также установить окно, которое будет удалено из экрана автоматически, когда его приложение не является активным использованием setHidesOnDeactivate:. isVisible метод возвращается, идет ли окно или от экрана.