菜单选项没有变化 - 可可

时间:2010-10-30 18:51:56

标签: objective-c cocoa

我正在制作一个可可应用程序,我有一个菜单 - 你可以看到下面的图片 - 但问题是当我点击任何其他选项,例如;减法,乘法或除法,它不会被选中。可能是什么问题?

注意:当我创建菜单时,我检查了添加到ON的状态选项,其余的都是OFF。

alt text

1 个答案:

答案 0 :(得分:3)

与单选按钮(NSMatrix中的单元格)不同,没有简单的方法可以将一堆菜单项组合在一起以获得单选按钮/复选框组功能。您只需要在所有这些菜单项的操作方法中自行处理:将所选菜单项(操作的发件人)的状态设置为on,并将其所有邻居设置为off。

我希望菜单不是您为用户提供切换活动运营商的唯一方式;用户至少应该使用按钮,并且应该能够使用他们的键盘(如果有的话)。不要忘记保持菜单项和按钮的状态同步;您可能应该将所有操作员菜单项和所有操作员按钮挂钩到一个操作,并更新所有这些操作以响应其中任何操作。

您可以在IB中设置按钮和菜单项的标签,并检查代码中的发件人标签,以便告知用户选择了哪个操作员。