0
사용자 지정 팝업을 구현해야합니다 (NSPopover
을 사용할 수 없음). 그것도 모두 잘 작동하지만 사용자가 부모 윈도우를 클릭하면 popover가 닫히도록 구현해야합니다.NSWindow 자식 창이 부모 클릭으로 닫습니다.
이 기능을 구현하는 가장 좋은 방법은 무엇입니까? 부모 창을 하위 클래스 화하지 않고 어떻게 구현할 수 있습니까?
사용자 지정 팝업을 구현해야합니다 (NSPopover
을 사용할 수 없음). 그것도 모두 잘 작동하지만 사용자가 부모 윈도우를 클릭하면 popover가 닫히도록 구현해야합니다.NSWindow 자식 창이 부모 클릭으로 닫습니다.
이 기능을 구현하는 가장 좋은 방법은 무엇입니까? 부모 창을 하위 클래스 화하지 않고 어떻게 구현할 수 있습니까?
표시 할 때 팝업 키 창을 만들고 해당 상태를 끝낼 때 NSWindowDidResignKeyNotification
(또는 대리자 방법)을 사용하여 닫습니다 (사용자가 다른 창을 활성화하면 발생 함). 부모 창을 닫을 때마다 닫는 것도 좋은 생각입니다 (NSWindowWillCloseNotification
).
부모가 클릭하면 창이 사임하지 않기 때문에 NSWindowDidResignMainNotification이 작동하지 않습니다. –
@ErikAigner 미안하지만 열쇠가 아니고 메인이 아닙니다. 저것은 나의 popover가 그것을하는 방법이다. 답변을 업데이트했습니다. – hamstergene
또한 키로 시도해 보았지만 (키를 대신 할 수도 있다고 생각 했음) 작동하지 않았다. ( –