Один элемент меню для переключения между двумя состояниями в контекстном меню WatchKit
Я настраиваю Menu
а также Menu Item
находится в раскадровке и хочет, чтобы один элемент меню переключался между двумя состояниями, например, вкл / выкл, градусы Цельсия / Фаренгейта и т. д.
Тем не менее, перетаскивание элемента управления из элемента меню в контроллер интерфейса не позволяет мне создать розетку, а имеет только возможность создать действие. Поэтому, хотя я могу настроить действие для переключения между двумя состояниями, я не могу изменить его title
а также image
показать текущее состояние кнопки.
Есть ли способ правильно реализовать это в WatchKit?
1 ответ
Да, вы можете сделать это следующим образом - когда вы хотите переключить свое состояние - очистите пункты меню:
[self clearAllMenuItems];
а затем настроить новые пункты меню:
[self addMenuItemWithImageNamed:@"myImage" title:@"action title" action:@selector(actionMethod)];