Вопрос

Я пытаюсь связать NSColorWell со значением NSTextField и реализую подкласс NSFormatter. NSColorWell связан с ivar в делегате приложения, который также связан с NSTextField. Существует NSFormatter, который преобразует [цвет NSColorWell] в описательную строку.

Когда пользовательский интерфейс фокусируется на NSTextField, он вообще не обновляется; но когда фокус находится на другом NSTextField, он делает.

Я понимаю KVO / KVC, привязки и т. д., но мне интересно, есть ли в IB какие-то «ошибки», которые я пропускаю.

Это было полезно?

Решение

Вместо этого попробуйте двунаправленный преобразователь значений. С одной стороны, вам может быть проще реализовать это, чем форматировать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top