【发布时间】:2011-04-19 20:18:35
【问题描述】:
如果我有这样的方法:
@interface CharacterSet
+ (NSArray *)allCharacterSets;
@end
我可以使用 Cocoa 绑定来绑定它吗?
我正在尝试将 NSComboBox 的内容值连接到它。当我在 IB 的“模型密钥路径”字段中输入CharacterSet.allCharacterSets 时,它不起作用,说:
[ 添加观察者: forKeyPath:@"CharacterSet.allCharacterSets" 选项:0x0 上下文:0x200275b80] 是 发送到一个不是 “CharacterSet”的 KVC 兼容 属性。
我不确定还可以尝试什么。目前我必须将 allCharacterSets 的返回值存储到我的自定义窗口控制器(或自定义窗口)中的 ivar 中以使其工作,这似乎是我不应该采取的额外步骤。
【问题讨论】:
标签: cocoa-bindings static-methods key-value-coding