我想布尔绑定enabled
的财产NSTextField
到的状态NSButton
。 我已经尝试添加自定义NSValueTransformer
是变换的状态NSButton
成NSNumber
。 然而,在这种情况下的文本字段禁用所有的时间出于某种原因。 我的第二个办法:要坏失败也因为NSValueTransformer
不提供返回原语类型,如BOOL
。
例:
该屏幕截图示出了文本字段被禁用,因为该复选框的状态为一个例子NSOnState
。 我还想标签绑定到这个状态。
此外,这将是方便,如果我可以设置在界面生成器“禁用文本”。 在上面的例子中,我设置在相关联的类的文本。
编辑:
我设置self.anonymousLoginCheckbox.state
作为帐户文本字段的enabled属性模型关键路径 。 类似的密码文本字段。 但是,这是行不通的。
更新:
我创建了一个在GitHub上可用的示例项目显示了实施由Nicolas Bachschmidt好心描述。