2013-06-05 4 views
1

편집 메뉴의 텍스트 편집기와 같은 완료 메뉴 항목을 추가하려고하지만 첫 번째 응답자에는 완료 : 액션이 없습니다. 어떻게 링크합니까?전화 NSTextview 완료 : 메뉴에서?

감사와 관련하여, 다음

+0

은'완전한'메소드 NSTextView'과''NSResponder' 의해 제공되고, 그것은 첫째 Responder' * '에 대한 활동 *로 표시한다. 당신이하고있는 일에 대해 더 많은 세부 사항을 제공하십시오. 누군가 당신이 왜 그것을 보지 못하고 있는지 알아낼 수 있습니다. – CRD

+0

Cocoa와 Objective C를 처음 접했고 OS X 10.8과 Xcode 4.6.2를 사용하고 있습니다. 하나의 창 인터페이스를 만들고 NSTextView를 내부에 가지고 있습니다. 전체 메뉴 항목을 추가 한 후 Ctrl 키를 누른 상태에서 왼쪽 화면의 첫 번째 응답자로 드래그하려고 시도했지만 팝업이 표시되지 않습니다 : found. –

+0

이상한, 그것은 실종입니다 ... 어떻게 대답을 아래에 다시 얻을. – CRD

답변

1

재미있는 :

그런 다음이 대리자를 구현해야합니다. 첫번째 응답자 섹션이없는 경우 IB에서

  1. 는 "첫 번째 응답자"는 속성 검사기에
  2. 이동 (보기> 유틸리티> 쇼 경위
  3. 속성 선택 : 그러나 여기가 표시하는 방법입니다 삼각형에 확장 클릭이
  4. 당신은 표시된 표 참조 "사용자 정의"열 "액션"과 "종류"아래에
  5. +를 클릭하여 새로운 행을 추가해야
  6. "작업"을 두 번 클릭 appeare가있는 항목 d 그것을 편집하려면 "완료"를 입력하고 돌아옵니다.

그 후 첫 번째 응답자 complete:으로 드래그하면됩니다.

HTH

+0

그럴 경우 첫 번째 응답자에게'-complete :'를 요구하는 레이더를 제출할 가치가있을 것입니다. –

+0

이것은 놀랍습니다. 심지어 검색하기가 쉽지 않습니다. –

0
당신은 당신의 자신의 행동을 만들 필요가

..

그리고는 링크 그 menu에 방법.

자신의 로직, 알고리즘 등을 작성해야합니다. 잘라 내기, 복사, 인쇄와 같은 사전 정의 된 방법은 제공되지 않습니다. 난 그냥 새 프로젝트에서 테스트가 실제로없는 - 나는 complete: 작업이 목록에없는 이유를 아무 생각도 없어,

- (NSArray *)control:(NSControl *)control 
      textView:(NSTextView *)textView 
     completions:(NSArray *)words 
forPartialWordRange:(NSRange)charRange 
indexOfSelectedItem:(NSInteger *)index; 
+0

'NSTextView'가'-complete :'에 응답하고 그 (미리 정의 된) 메시지를 받았을 때 완료 목록을 보여주기 때문에 어떤 이름도주지 않아야합니다. –

+0

@Bavarious : 내 대답 업데이트. –