NSTextField のフィールド エディターとして使用したい NSTextView があります。
ビューにはカスタム フィールド エディタを使用しない他の NSTextFields があるため、NSCell のメソッドを使用する必要があるようです。
- (NSTextView *)fieldEditorForView:(NSView *)aControlView
ただし、これをどのように呼び出すかについて頭を悩ますことはできず、使用されている例は見つかりませんでした。
NSCellのドキュメントによると、「aControlView」は次のとおりです。
カスタム フィールド エディターを必要とするセルを含むビュー。
私の脳が言っているのは、NSTextField(NSViewのサブクラスとして)ではなく、「このNSTextFieldが含まれているビュー」を意味します。
NSView *viewTheTextFieldIsIn;
CustomTextView *customTextView subclass of NSTextView (the field editor)
NSTextField *textField
でも:
[[textField cell] fieldEditorForView:customTextView];
viewForFieldEditor:
それは...ではなく、NSCell上にあるため、私には意味がありません。
誰かが私を憐れんで、私の考えをほぐしてくれますか?