Наблюдайте за изменением текста в NSTextView - PullRequest
0 голосов
/ 06 февраля 2019

Я недавно начал играть с разработкой для MacOS, и последние 2 дня я борюсь с текстовыми представлениями.

У меня есть Scrollable TextView, что составляет NSScrollViewNSTextView это .documentView).Мне нужно делать какие-то действия каждый раз, когда пользователь меняет текст.

В iOS это очень просто.Я только что установил делегата UITextView.Тем не менее, я не могу найти ничего релевантного ни в документации, ни здесь, в отношении NSTextView.Нет textDidChange или что-то еще.

Спасибо, ребята, помощь оценена.

1 Ответ

0 голосов
/ 06 февраля 2019

Просто установите делегата текстового представления.Делегат должен coform для NSTextViewDelegate.NSTextViewDelegate наследуется от NSTextDelegate (см. Отношения, а NSTextView является подклассом NSText).NSTextDelegate определяет метод

optional func textDidChange(_ notification: Notification)
...