#objective-c #macos #cocoa #subclass #nstextview
#objective-c #macos #cocoa #подкласс #nstextview
Вопрос:
Я создаю подкласс для NSTextView, а внутри я переусердствую
-(BOOL)resignFirstResponder {
return YES;
}
Все работает, но когда ответчик уходит в отставку, он оставляет мигающий курсор в моем текстовом представлении, пока курсор мыши свободно перемещается (два курсора!).). Есть идеи?
Спасибо.
Комментарии:
1. Почему вы переопределяете
-resignFirstResponder
для начала?
Ответ №1:
При переопределении вы NSTextView -resignFirstResponder
обходите код, который удалит этот курсор.
Вы должны быть в состоянии устранить проблему с курсором, удалив этот метод или заменив свой код на:
BOOL canResign = [super resignFirstResponder];
if (canResign) {
// do some custom stuff
}
return canResign;