저는 코코아를 사용하여 다중 문서 애플리케이션을 작성하고 있습니다. 사용자는 문서를 열 때 암호를 입력해야합니다. 문서 작업을하지 않고 일정 시간이 지나면 사용자는 다시 암호를 입력해야합니다.커스텀 시트가 포커스를 빼앗는 것을 막으십시오.
지금은 NSAplication
의 beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:
을 사용하여 사용자 정의 시트에 비밀번호 프롬프트를 표시하고 있습니다. 그것이 작동하는 동안 그것은 다른 문서가 그 당시에 일하고있다하더라도 창문의 불행한 부작용을 앞에두고 주어진 초점을 가지고 있습니다. 내 응용 프로그램이 앞에있는 경우에만 문제가 있습니다.
상위 창이 활성 상태가 아닌 경우 시트가 포커스를 잡아 당기는 것을 방지하는 방법이 있습니까?
어쩌면 윈도우 키 될 때까지 시트를 나타내는 지연? –
그럴 수도 있습니다;) –