在 WatchKit 上下文菜单中的两个状态之间切换的一个菜单项

One menu item to toggle between two states in WatchKit Context Menu

我正在 Storyboard 中设置 MenuMenu Items,并希望一个菜单项在两种状态之间切换,例如on/off、Celcius/Fahrenheit 等

但是,从菜单项按住控制键拖动到界面控制器并不能创建插座,只能选择创建操作。因此,虽然我可以设置一个动作来在两种状态之间切换,但我无法更改其 titleimage 以显示当前按钮状态。

有没有办法在 WatchKit 中正确实现它?

是的,您可以这样做 - 每当您想切换状态时 - 清除菜单项:

[self clearAllMenuItems];

然后设置新的菜单项:

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