Присвоение логического свойства объекту контроллера в Интерфейсном Разработчике - PullRequest
0 голосов
/ 11 июля 2010

Как я могу присвоить ему логическое свойство после перетаскивания объекта контроллера в окно документа?

Ответы [ 2 ]

0 голосов
/ 11 июля 2010

В случае флажка, сам флажок установлен или нет.Это состояние хранит логическое значение вместо контроллера (если вы этого не хотите.)

Чтобы приложение могло выполнить действие после его нажатия, представьте его как кнопку вместо отображения данных и свяжите его сметод действия в контроллере вида.Это самый простой и старый способ сделать это.

Чтобы использовать привязку, вам нужно привязать атрибут value флажка к контроллеру.Обычно для двоичных значений это контроллер объекта.Итак, в IB перетащите контроллер объекта в окно пера и привяжите его к источнику данных.Затем перетащите кнопку с галочкой в ​​интерфейс.В галочках обязательна проверка инспектора.Установите привязку «значение» к имени контроллера объекта, ключ контроллера к выбору, путь к ключу к имени атрибута источника данных и при необходимости предоставьте преобразователь значения.

0 голосов
/ 11 июля 2010

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

Вот ссылка Apple на IB Plugins: http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/IBPlugInGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40004323-CH1-SW1

А вот часть инспектора: http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/IBPlugInGuide/CreatingInspectors/CreatingInspectors.html#//apple_ref/doc/uid/TP40004323-CH6-SW1

Если вы действительно простоЕсли вы хотите добавить свойство к интерфейсу контроллера, вы делаете это в Xcode (соответственно изменяя интерфейс и реализацию), и IB автоматически получит изменения.

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