2011-02-24 4 views
4

나는 두 번째로 NSWindow 버튼을 눌러 열리는 응용 프로그램을 가지고 있습니다. 이 새 창은 [NSApp runModalForWindow:<myWindow>]을 사용하여 열립니다. 사용자가 두 번째 창을 닫았는지 여부를 결정하여 모달을 중지 할 수 있기를 원합니다.close 이벤트 NSWindow

답변

25

창이 닫힐 때 알림을받는 방법에는 여러 가지가 있습니다.

  • 두 번째 NSWindow 개체에서 NSWindowWillCloseNotification 개의 알림을 볼 수 있습니다.
  • NSWindowDelegatewindowShouldClose: 또는 windowWillClose: 메서드를 구현할 수 있습니다.
  • NSWindow의 하위 클래스를 지정하고 performClose: 메서드를 재정의 할 수 있습니다.
  • 창에 닫기 단추를 추가하고이를 작업에 연결할 수 있습니다.

더 이상의 정보가 없으면 이러한 옵션이나 다른 옵션 중 어떤 것이 가장 잘 작동하는지 조언하기가 어렵습니다.

+0

완벽한 ... 감사합니다. –