Мне нужно получить уведомление, когда пользователь вставляет данные в NSTextView, чтобы лишить его любых запрещенных типов данных (URL-ссылки и т. Д.). Я не хочу использовать NSTextStorageDelegate textStorageDidProcessEditing: потому что он вызывается, когда пользователь просто печатает. Как я могу получать уведомления о пасте?NSTextView: как получать уведомления, когда пользователь вставляет данные?
0
A
ответ
0
, реализующий метод NSTextStorageDelegate: - (void)textStorageDidProcessEditing:(NSNotification *)notification
фиксирует любой текстовый ввод. Я не видел замедления обработки, поэтому я пойду с этим.
0
Подкласс NSTextView
и переопределите метод paste:
, чтобы уведомить вас о пасте после прохождения по адресу super
.
+0
Я не вижу, как использовать метод paste:. сигнатурой метода является '- (void) paste: (id) отправитель. Нет документов о том, как их реализовать. Вероятно, моя проблема, но мой ответ ниже работал. –
Смежные вопросы
- 1. Как получать уведомления, когда пользователь отказывает в данных о пригодности?
- 2. Получать уведомления, когда UITableView закончил запрашивать данные?
- 3. Как вы можете получать уведомления, когда пользователь переключается между видами?
- 4. Получать уведомления, когда пользователь загружается в ведро S3?
- 5. Получать намерение, когда пользователь очищает данные
- 6. Получать уведомления, когда пользователь заканчивает изменение размера JFrame
- 7. Получать уведомления, когда NSDocument сохранен
- 8. Reload табличных когда получать уведомления
- 9. Получать уведомления, когда изменения DTE.ActiveDocument
- 10. Как автоматически получать уведомления?
- 11. Как получать уведомления, когда нить идет вниз?
- 12. Получать уведомления, когда данные изменяются в базе данных
- 13. Получать уведомления, когда пользовательские пасты из буфера обмена
- 14. jQuery, получить значение, когда пользователь вставляет текст
- 15. Получать уведомления, когда загрузка данных выполняется sqlloader
- 16. Как получать уведомления от Paypal
- 17. Получать уведомления, когда NSOperation не удалось
- 18. Получать уведомления о popViewController
- 19. Получать уведомления, когда изменения EditText в ListView
- 20. Получать уведомления, когда создается новая учетная запись
- 21. Получать уведомления, когда файл изменяется в Dropbox
- 22. Получать уведомления, когда новое сообщение создано
- 23. Получать уведомления, когда AWS Lambda timesout
- 24. Получать уведомления, когда Bitmap загружен в EaselJS
- 25. Получать уведомления, когда представленный ViewController отклонен
- 26. Не получать уведомления, когда мобильный телефон заблокирован
- 27. Как получать уведомления по почте, когда строки вставляются в таблицу?
- 28. Есть ли способ узнать, что пользователь отказался получать push-уведомления?
- 29. Как получать уведомления, когда системная дата изменяется в приложении UWP?
- 30. Как обновить страницу, когда пользователь вставляет строку в базу данных?
Почему это имеет значение, если вы вставляете URL-адрес или набираете его? – Eiko
Если вы хотите стирать типы данных, вам нравится звук, который вы действительно хотите переключить на редактирование обычного текста. –
Требования к проекту заключаются в необходимости выделения курсива и подчеркивания. –