#appkit #nstextview
Вопрос:
Мое приложение создает NSTextView, делает его первым ответчиком (переводит в режим редактирования), а затем уничтожает его, когда получает вызов делегата textDidEndEditing.
Все работает хорошо….ЗА ИСКЛЮЧЕНИЕМ…..когда пользователь выбирает какой-либо текст, щелкает правой кнопкой мыши и выбирает «Поиск», затем отображается всплывающее окно поиска. Это приводит к вызову textDidEndEditing — поэтому я уничтожаю текстовое представление, которое отклоняет всплывающее окно поиска.
Кто-нибудь знает, как я могу представить всплывающее окно поиска, но без просмотра текста, думая, что оно завершилось редактированием?
Спасибо
Комментарии:
1. Текстовое представление считает, что оно завершило редактирование, потому что теряет фокус. Может быть , вы можете что-то сделать с всплывающими уведомлениями или переопределить
showDefinitionForAttributedString:range:options:baselineOriginProvider:
, установить флаг и не уничтожать текстовое представление.