기능 NSBeginAlertSheet(...)
에는 특히 didDismiss:
콜백이 필요한 모든 이벤트가 있습니다. 그러나 원하는 모든 창과 동일한 시트 작업을 수행 할 수 있어야하므로이 알림을 발견했습니다. : 시트 이제 애니메이션 폐쇄 및 수행 될 때마다 게시NSWindow를 시트로 표시하는 올바른 방법
NSWindowDidOrderOffScreenAndFinishAnimatingNotification
, 내 질문에 나는 그것을 사용할 수 있습니까? 아니면 더 좋은 방법이 있습니까?
나는 ARC를 사용하고 .xib
의 창을 NSWindowController
을 사용하여로드합니다.
전반적으로 필요한 것은 시트를 시트로 표시하고 모든 이벤트를 포착하는 것입니다.
사용자 지정 프로토콜 및 위임의 경우처럼 보입니다. 손톱을 당기는 것처럼 쉽습니다. – timquinn
프로토콜 및 위임을 사용하면 필요한 메서드를 사용자 지정 클래스에 추가하고 메시지를 받고 필요한 작업을 수행 할 대리자를 지정할 수 있습니다. 그것은 코코아 환경의 필수 요소입니다. 긴 자체 문서화 클래스 이름과 함께. – timquinn