NSTextField의 필드 편집기로 사용하려는 NSTextView가 있습니다.NSCell의 fieldEditorForView를 호출하는 방법 : 사용자 정의 필드 편집기를 할당하는 방법
사용자 정의 필드 편집기를 사용하지 않는 뷰에서 다른 NSTextFields이있을 것이기 때문에,하지만, 나는이를 호출하는 방법 주위에 내 머리를 포장 할 수 NSCell에의 방법
- (NSTextView *)fieldEditorForView:(NSView *)aControlView
를 사용해야 보인다 사용중인 예제를 발견하지 못했습니다.
NSCell에의 문서
는 'aControlView가'이라고 말할 :사용자 정의 필드 편집기를 필요로 세포를 포함하는보기.
내 두뇌가 말하는 것은 '이 NSTextField보기'를 의미하며 NSTextField는 NSView의 하위 클래스가 아닙니다. 그러나
NSView *viewTheTextFieldIsIn;
CustomTextView *customTextView subclass of NSTextView (the field editor)
NSTextField *textField
:
[[textField cell] fieldEditorForView:customTextView];
이 때문에하지 viewForFieldEditor:
...하지만 NSCell에에 나에게 아무 의미가 없습니다.
누군가 내게 자비를 베풀고 나의 생각을 방해하지 않겠습니까?
추가 정보 : 나는 텍스트 완성을 제공하기 위해 fieldEditor를 사용하고 있습니다. 이 클래스는 이것을 텍스트 뷰로 올바르게 제공하지만 한 줄짜리 텍스트 뷰는 NSTextField의 모양과 닮지 않습니다. 따라서 NSTextField의 필드 편집기로 사용하는 것이 더 좋은 아이디어였습니다. – lulu