NSTextFieldのフィールドエディタとして使用したいNSTextViewがあります。NSCellのfieldEditorForViewを呼び出す方法:カスタムフィールドエディタを割り当てるには
カスタムフィールドエディタを使用していないビュー内の他の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の上の私には意味がありません。
誰かが私に慈悲を与えて、私の考えを邪魔しないだろうか?
私はfieldEditorを使ってテキスト補完を提供しています。クラスはこれをテキストビューとして正しく提供しますが、1行のテキストビューはNSTextFieldの外観に似ていないので、NSTextFieldのフィールドエディタとして使用することをお勧めします。 – lulu