Установите объект делегата (или используйте ваш делегат приложения), который соответствует протоколу NSTextDelegate
.Тогда все, что вам нужно сделать, это ввести textDidEndEditing:
, чтобы очистить выбор.Из документов :
textDidEndEditing:
Сообщает делегату, что текстовый объект завершил редактирование (что он оставил первый респондентстатус).
- (void)textDidEndEditing:(NSNotification *)aNotification
Что-то вроде:
#ifndef NSZeroRange
#define NSZeroRange NSMakeRange(0,0)
#endif
- (void)textDidEndEditing:(NSNotification *)aNotification {
[myTextView setSelectedRange:NSZeroRange];
}