2013-10-29 4 views
3

일반적으로 텍스트 입력란/입력란/편집기에서 텍스트를 편집 할 때 ⌘A을 누르면 해당 입력란/입력란/편집기의 현재 텍스트가 모두 선택됩니다. 나는 NSTextField와 NSTextFieldCell을 하위 클래스로 만들었고, 내가 무엇을 시도하든 상관없이 기본 "Select All"기능을 사용할 수 없다. 대리자 프로토콜을 구현하고, 이벤트를 가로 채고, 선택기로 만든 명령을 조작하고, 내가 생각할 수있는 모든 다른 것을 시도했습니다. 뭐라 구요? (나는 이미 "Google에 대해 들어 봤어?"라는 대답을 듣지는 못했지만 그 대답이 하나도 없기 때문에 iOS에 감사 할 수 있습니다.)어떻게 서브 클래 싱 된 NSTextField/NSTextFieldCell에서 "Select All"을 사용할 수 있습니까?

그리고 전에 나는 그것을 언급하는 것을 잊어 버렸고, 표준 NSTextField를 내 펜으로 드래그하여 서브 클래 싱되지 않은 NSTextField가 기본적으로 Select All 동작을 구현하는지, 그리고 내 충격에 대해서는 그렇지 않은지 확인했다. 내가 여기서 미쳤어, 아니면 내가 완전히 간과하고있는거야? 텍스트 필드를 구현할 때 거의 모두 선택이 필요하지 않습니까?/애플 최초의 응답자 프록시()이 개는 selectAll 버전 (selectAllselectAll:를 포함하는 태양 아래 모든 것을 처리하지만 n00b은 나와 함께 강하다, 나는이 모든 이해 할 수없는 것.

어떤 도움 아이디어는 대단히 감사하겠습니다. 건배!

답변

3

응용 프로그램 메뉴는 응용 프로그램의 현재 첫 번째로 반응에 키보드 단축키 조치를 보내 처리합니다. 누락 된 연결은 일반 NSTextField 객체뿐만 아니라이 기능을 누락 이유를 설명한다.

Connection action in Interface Builder in Xcode 5

+0

응답 해 주셔서 감사합니다! 나는 기본 응용 프로그램 메뉴를 변경 했으므로 당신이 옳다고 확신합니다. Select All 항목을 제거해야하는 이유는 저 밖에 있습니다. 이 밝은 화면 앞에 너무 많은 시간이 있습니다. 새 Select All 메뉴 항목을 만들고 일부 작업을 연결 한 다음 다시보고하겠습니다. 고마워, 프루티. –

+1

이 게시물을 완전히 잊어 버렸습니다. @FruityGeek이 그것을 못 박았습니다. 실수로 응용 프로그램의 MainMenu Nib에서 "모두 선택"메뉴 항목을 제거했습니다. 모든 것이 잘 끝납니다. 건배. –