2009-09-16 3 views
1

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

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

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

ответ

2

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

+0

очень полезно ... методы реализации класса NSValueTransformer гораздо более понятны, чем методы NSFormatter; и он отлично работает. – FluffulousChimp