Mac 상태 표시 줄에 NSMenu가 있습니다. 그 안에 NSMenuItems 및 사용자 정의보기가 있습니다. 사용자 정의보기 안에 NSTextField가 있습니다. 사용자가 바로 입력 할 수 있도록 Spotlight 메뉴에서 메뉴를 열 때 NSTextField에 포커스를 설정하려고합니다.NSMenu의 NSTextField에 포커스를 설정합니까?
내가 포함한 꽤 많은 방법을 시도 :
[myTextField becomeFirstResponder];
및
[myTextField selectText: self];
[[myTextField currentEditor] setSelectedRange:NSMakeRange([[myTextField stringValue] length], 0)];
을하지만, 그들 중 누구도 작동하지 않습니다.
감사 알렉스
감사합니다. 귀하의 솔루션을 부분적으로 도움이 부분적으로 도움이, 메뉴를 열 때 여전히 "[[myTextView 창] makeFirstResponder : myTextField"호출하는 경우에도 작동하지 않습니다,하지만 무슨 일이 일어날 것이다 myTextView 내부에 클릭하면 포커스가 myTextField . –