2010-10-30 63 views
1

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

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

alt text

回答

3

不像单选按钮,这是在NSMatrix细胞,有没有简单的方法来一群一群的菜单项合力得到单选按钮/复选框组功能。您只需在操作方法中自行处理所有这些菜单项:将所选菜单项(操作的发件人)的状态设置为打开,并将其所有邻居关闭。

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

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