Как создать привязку, которая обновляется при каждом нажатии клавиши NSTextField? - PullRequest
0 голосов
/ 06 ноября 2018

Я написал собственный NSView в Swift (для отображения надежности пароля) и сделал его совместимым с KVC и KVO.

Я связываю значение NSTextField со значением пользовательского NSView, используя:

textField.bind("value", to: strengthView, withKeyPath: "value", options: nil) 

Это работает нормально, за исключением того, что значение в привязке обновляется только когда я нажимаю клавишу ввода или текстовое поле теряет фокус.

Вопрос: существует ли элегантный способ обновления привязки для каждого нажатия клавиши в NSTextField?

1 Ответ

0 голосов
/ 06 ноября 2018

Попробуйте с опцией для привязки NSContinuouslyUpdatesValueBindingOption. Вы можете получить обзор всех параметров на веб-сайте Параметры ссылок . Самый простой способ проверить все параметры элемента управления - использовать привязки в Интерфейсном Разработчике.

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