Какао: изменение свойства объекта из разных пунктов меню

Каково эмпирическое правило, если я хочу изменить одно свойство наблюдаемого объекта из разных пунктов меню (подумайте - список опций).

Например, у меня есть приложение, которое отображает автомобиль в одном окне. У меня есть меню с пунктом меню с надписью [Цвета] с несколькими пунктами подменю, такими как [Черный, Зеленый, Синий, Красный, Белый и т. Д.]. Как реализовать механизм, стоящий за этим, чтобы каждый элемент подменю изменял одно и то же свойство (в данном случае - цвет) на разные значения.

1 ответ

Решение

Если вы используете target-action (IBAction), просто укажите меню на тот же метод в том же объекте и попросите метод внести соответствующие изменения.

Если вы используете привязки, то вы устанавливаете keypath на тот же атрибут.

Другие вопросы по тегам