Как обрабатывать выделение текста в NSTextField

#cocoa #selection #nstextfield

#cocoa #выделение #nstextfield

Вопрос:

вероятно, это где-то задокументировано, но я просто не могу найти, как обрабатывать событие выделения текста в NSTextField, я не хочу реагировать на событие, когда пользователь выделяет некоторый текст, я не хочу получать выделенный текст и что-то с ним делать.

Ответ №1:

Посмотрите <NSTextFieldDelegate> , в частности -textView:willChangeSelectionFromCharacterRange:toCharacterRange: .

Комментарии:

1. Спасибо, но, похоже, это связано с <NSTextViewDelegate> to NSTextView , но я ищу такое же поведение, но для <NSTextField>

Ответ №2:

Мне удалось устранить проблему путем создания подклассов NSTextField и переопределения - (void)textViewDidChangeSelection:(NSNotification *)aNotification