cocoa - 如何在 InterfaceBuilder 中将 ModelKeyPath 设置为 BOOL 属性的相反值

标签 cocoa menu interface-builder hidden kvc

我将几个菜单项设置为启用和/或隐藏,它们都基于一个 bool 属性。我使用绑定(bind)进行设置并使用“模型 key 路径”字段。在某些情况下,我想设置该属性的相反 bool 值,但我不知道该怎么做。我尝试过使用 !boolProperty,但 Xcode 给我一个错误,指出我的类与 !boolProperty 不兼容。 有什么想法吗?

最佳答案

从绑定(bind)中的“值转换器”下拉菜单中选择“NSNegateBoolean”。这样就可以了。

NSNegateBoolean Value Transformer

关于cocoa - 如何在 InterfaceBuilder 中将 ModelKeyPath 设置为 BOOL 属性的相反值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26558167/

相关文章:

xcode - Monodevelop 2.8、XCode 3.2.6、界面生成器 : Outlets and Actions

Cocoa 相当于.NET 的Environment.SpecialFolder,用于保存首选项/设置?

java - 带有整数和用户输入的 ArrayList

java - Android java 2.3.3,如何创建类似steam的菜单?

java - 如何从 onoptionsitemselected 访问所有菜单项

ios - Xcode 6 Interface Builder "cannot open compiled nibs"错误,FiksuSDK

ios - XCode 6 - 自动布局

cocoa - initWithFrame 未调用,但 awakeFromNib 已调用

objective-c - NSSavePanel 选择部分文件名

c++ - 在 Mac OS X 中模拟按键事件