2009-12-06 4 views
1

메뉴 항목 내부의보기에 텍스트 필드와 버튼이 있습니다. 버튼은 텍스트 필드의 문자열을 함수에 전달하고 잘 작동합니다. 그러나 버튼의 키를 "반환"과 동일하게 설정했습니다. 메뉴가 "키"창이 아니기 때문에 키 명령이 선택되지 않습니다.NSMenu의 NSView - 키보드 명령을 받아들이는 데 "키"를 만드는 방법 [구체적으로 return]

저는 키 창 (makeKeyAndOrderFront)을 만드는 방법을 알고 있습니다 - 메뉴에있는보기에 상응하는 것은 무엇입니까?

답변

0

버튼을 무시하고 원하는 작업에 NSTextField있는 내장 된 리턴 키 처리를 묶어하는 것입니다 이렇게하는 가장 좋은 방법 같은데 :

Execute an Action when the Enter-Key is pressed in a NSTextField?

큰 작동하는 것 같다.

+0

그래, 그게 내 문제를 잠재적으로 해결할 수있는 다른 것에 산만 해졌을 때 내가 대답하려고했던 것에 관한거야. 메뉴가 표시되는 키보드 동작은 메뉴 자체가 탐색에 필요한 대부분의 키를 가로 채기 때문에 매우 까다로운 작업입니다. –