Проверьте, был ли NSTextView отредактирован - PullRequest
0 голосов
/ 03 мая 2011

Есть ли способ получать уведомления, когда NSTextView модифицируется?В NSTextField я просто устанавливаю цель для отправляемого действия по умолчанию и отлично работает, но я не вижу никаких отправленных действий в NSTextView.

Ответы [ 2 ]

7 голосов
/ 03 мая 2011

Давай, ребята. Опрос? Действительно NSTextView наследуется от NSText, который соответствует протоколу NSTextDelegate. Ищите это в документах. Метод, который вы ищете: - (void)textDidChange:(NSNotification *)aNotification, который вы можете реализовать в делегате TextView или получить, зарегистрировавшись для уведомления «NSTextDidChangeNotification».

1 голос
/ 03 мая 2011

Подкласс NSTextField и переопределение метода textDidChange, который у него есть.

Делегат сообщит вам, когда он начнет редактирование и когда он завершит редактирование. Но сам элемент управления получает метод textDidChange, вызываемый сам по себе.

Подкласс и переопределить метод

- (void)textDidChange:(NSNotification *)notification;

тогда вы можете установить флаг, к которому вы можете получить доступ извне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...