Привязки конструктора интерфейса работают только в одном направлении? - PullRequest
1 голос
/ 24 июня 2010

У меня есть окно XIB, с которым я работаю в Интерфейсном Разработчике. Он имеет NSScroller и 4 всплывающих окна. Класс контроллера имеет число с плавающей запятой и 4 дюйма.

Я привязал скроллер к плавающей точке, а куколки - к целым, привязав значение скроллера и выбранный индекс всплывающих окон.

Когда я перемещаю скроллер или изменяю выбор всплывающих окон, целые числа и число с плавающей запятой меняются точно так, как ожидается.

Однако, когда я изменяю int и плаваю в коде (например, для их инициализации), элементы пользовательского интерфейса не меняются.

Все целые и числа с плавающей точкой - это свойства, правильно синтезированные.

Я что-то упустил действительно глупый?

1 Ответ

0 голосов
/ 24 июня 2010

Возможно, что-то не так.

Во-первых, под "связыванием" вы подразумеваете, что используете привязки Какао? Если да, есть ли у вас в контроллере NIB объектный контроллер, который выполняет арбитраж между вашими элементами пользовательского интерфейса и вашим кодом хранения данных? Это обычно требуется.

Когда вы говорите "когда я изменяю числа и плавающие числа в коде", как вы меняете их? Если вы устанавливаете переменные экземпляра напрямую, вы обходите любые механизмы мониторинга изменений.

Опубликовать код.

...