NSWindowRestoration
을 지원하는 모든 OS X 응용 프로그램은 "모든 Windows 종료 및 닫기"(Option-Command Q) 메뉴 항목을 선택하여 닫을 수 있습니다. 이렇게하면 상태 복원이 비활성화되고 다음 번에 응용 프로그램을 열면 모든 창이 기본 위치가됩니다.윈도우 상태를 인코딩하지 않고 프로그래밍 방식으로 NSApp을 종료하는 방법은 무엇입니까?
메뉴 항목은 NSApplication
에 terminate:
메서드를 트리거합니다. 하지만 일반 "Close App"메뉴 (Command Q)도 마찬가지입니다.
어떻게 "Quit and Close All Windows"를 프로그래밍 방식으로 수행 할 수 있습니까? 정말로 모든 창을 나 혼자만 닫은 다음 terminate:
으로 전화해야합니까?
두 작업 모두 동일한 terminate:
메서드에 연결되어있을 때 Apple은 마술처럼 어떻게 결정합니까?
왜 종료하고 닫을 때 창을 반복하지 않습니까? –
@ l' l' l ll ll ll ll ll ll ll ll 동안 관리하는 코드를 추가하는 동안 애플은 솔루션을 작동하는 간단한 방법을 호출합니다. – Klaas