【问题标题】:Menu Options are not changing - cocoa菜单选项不变 - 可可
【发布时间】:2010-10-31 04:05:16
【问题描述】:

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

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

【问题讨论】:

    标签: objective-c cocoa


    【解决方案1】:

    与单选按钮不同,单选按钮是 NSMatrix 中的单元格,没有简单的方法可以将一组菜单项组合在一起以获得单选按钮/复选框组功能。您只需在所有这些菜单项的操作方法中自己处理此问题:将所选菜单项(操作的发送者)的状态设置为打开,并将其所有邻居设置为关闭。

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

    您可以在 IB 中为按钮和菜单项设置标签,并在代码中检查发送者的标签,以判断用户选择了哪个运算符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-10
      • 2013-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多