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

Posted

技术标签:

【中文标题】一个菜单项可在 WatchKit 上下文菜单中的两种状态之间切换【英文标题】:One menu item to toggle between two states in WatchKit Context Menu 【发布时间】:2015-08-05 05:03:44 【问题描述】:

我在 Storyboard 中设置了 MenuMenu Items,并希望一个菜单项在两种状态之间切换,例如开/关、摄氏度/华氏度等。

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

有没有办法在 WatchKit 中正确实现这一点?

【问题讨论】:

【参考方案1】:

是的,你可以这样做——无论何时你想切换你的状态——清除菜单项:

[self clearAllMenuItems];

然后设置新的菜单项:

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

【讨论】:

[self clearAllMenuItems]; 只会清除以编程方式添加的菜单项;故事板添加的仍将保留。

以上是关于一个菜单项可在 WatchKit 上下文菜单中的两种状态之间切换的主要内容,如果未能解决你的问题,请参考以下文章

Caliburn.Micro: 如何将函数绑定到DataGrid的RowDetailsTemplate中的上下文菜单项?

在 XAML 中的 TreeView 中未选择任何内容时禁用 TreeView 上下文菜单项

向 Kendo UI 上下文菜单项添加附加数据

VS解决方案文件的Windows资源管理器上下文菜单中的“构建”项?

如何获取所选列表视图项中的id以打开上下文菜单并通过下一个活动来实现目标。

菜单栏中的选定项