- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有子菜单的 Mac 应用程序。每一项都可以勾选以指示哪一项处于事件状态。我用这样的代码来做到这一点:
[sender setState:NSOnState];
但是,每次我单击新项目时,之前的项目都会保持选中状态。
In an action method that responds to all commands in the group use setState: to uncheck the menu item that is currently marked:
[currentItem setState:NSOffState];
我不太确定这是如何工作的。我对 Objective C 和 Cocoa 还很陌生。有人有提示吗?
最佳答案
所以如果你有:
Item A
Item 1
Item 2
Item 3
并且您希望对于项目 1-3 一次只能检查一项,我要做的是:为每个菜单项创建 IBOutlet 并将它们分组到 awakeFromNib 中的一个数组中。当您对每个项目进行调用时,循环遍历该数组,使用 setState:NSOffState
关闭所有内容,然后再次使用 setState:NSOnState
调用来关闭新点击的项目重新打开。
关于objective-c - 在选择 Mac 应用程序的菜单项之前取消选中菜单项 setState :NSOffState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12150530/
我正在创建一个项目来使用评级系统评估不同的产品,但由于我是新手,所以我有几个问题。 首先,为了实现这个目标,我创建了一个 ListView ,它允许我使用从该数据库获取的 JSON 代码显示 MySQ
在对学校的大型作业进行故障排除时,我发现了一个错误,我将单个项目列表(包含一个项目的堆栈)视为单个项目。我解决了我的问题,但是在进一步的测试中我注意到一些奇怪的事情: 48 ?- 1 is [1].
嘿,我正在修改我在 Internet 上找到的示例应用程序。 (学习2破解)我想在我的 ReclycerView 中获取单行的 ID。这是代码。 主要 private void initVie
我在一个项目中使用 ASP.NET MVC SiteMap 提供程序,它运行良好。但是,我很难弄清楚如何隐藏菜单项。我想在全局导航中隐藏的菜单项是我的“站点地图”页面。现在我知道有一个东西叫做 Vis
我是一名优秀的程序员,十分优秀!