Один элемент меню для переключения между двумя состояниями в контекстном меню WatchKit

Я настраиваю Menu а также Menu Itemнаходится в раскадровке и хочет, чтобы один элемент меню переключался между двумя состояниями, например, вкл / выкл, градусы Цельсия / Фаренгейта и т. д.

Тем не менее, перетаскивание элемента управления из элемента меню в контроллер интерфейса не позволяет мне создать розетку, а имеет только возможность создать действие. Поэтому, хотя я могу настроить действие для переключения между двумя состояниями, я не могу изменить его title а также image показать текущее состояние кнопки.

Есть ли способ правильно реализовать это в WatchKit?

1 ответ

Решение

Да, вы можете сделать это следующим образом - когда вы хотите переключить свое состояние - очистите пункты меню:

[self clearAllMenuItems];

а затем настроить новые пункты меню:

[self addMenuItemWithImageNamed:@"myImage" title:@"action title" action:@selector(actionMethod)];

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