문제

Nsopenpanel이 실제로 닫히기 전에 언제 닫히는 지 확인하려고합니다. 나는이 작업을 수행하여 다른 창을 오픈 패널의 스크린 샷으로 애니메이션으로 오버레이 할 수 있도록해야합니다. 불행히도, 액세스 할 수있는 모든 알림은 창문이 이미 닫힌 후에 발사되는 것 같습니다. 이것은 당신이 당신의 전환을 시작하기 전에 말더퍼를 말합니다.

난 노력 했어:
- 열린 패널에서 NSWINDOW 대의원 메소드 사용 (분명히 NSWINDOW 대의원 방법은 작동하지 않습니다)
- 모니터링 패널 : userEnteredFilename : 확인 : (호출되지 않음)
- 콜백으로 대화 상자 표시 (콜백이 패널이 사라진 후 발생합니다)

도움이 되었습니까?

해결책 2

이를 처리하는 또 다른 방법은 취소 버튼에 대한 Nsopenpanel의 하위 뷰를 살펴보고 대상/동작으로 스왑하는 것이 었습니다. 이것이 내가 한 일입니다.

다른 팁

컨트롤러를 오픈 패널의 대의원으로 등록한 다음 구현해야합니다. -panel:isValidFilename: 대표 방법. 이 방법은 열린 대화 상자가 닫히기 직전에 호출됩니다.

당신은 돌아와야합니다 YES 메소드에서 알림을 원하는 경우. 반환 NO 열린 대화 상자가 닫히는 것을 방지 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top