【发布时间】:2010-08-28 08:53:46
【问题描述】:
我有两个NSMenus 和相同的NSMenuItems。只应选择其NSMenu 中的一个NSMenuItem。 (有点像NSMatrix)。所以我将每个NSMenuItem 连接到同一个动作,并为带有NSOnState 的项目的索引添加了一个iVar。在方法中,我将旧索引项的状态设置为NSOffState,将新索引设置为NSOnState,然后将旧索引设置为新索引。这适用于两个NSMenus 之一。但我想同步它们。我可以为每个 NSMenu 添加 IBOutlets,然后在方法中设置状态,因为我可以访问 NSMenus。但这感觉有点多余.. 注意:我还计划将索引保存在用户默认值中,所以也许可以通过NSUserDefaultsController 来实现?
【问题讨论】:
标签: objective-c synchronization nsmenu nsmenuitem