我试图从NSTextFields的代码设置我的绑定。我无法弄清楚我为该字段绑定的keyPath部分所做的事情。
let dictCtrl = NSDictionaryController(content: myDictionary)
for key in myDictionary.keys {
let field = NSTextField()
field.bind(NSValueBinding, toObject: dictCtrl, withKeyPath: ???, options: nil)
}
我基本上想要获取字典中的每个键并为其创建一个NSTestField,然后将该字段的值绑定到该键的字典值。
答案 0 :(得分:0)
NSDictionaryController将字典的内容转换为键值对数组,这些键值对可以绑定到用户界面项,例如NSTableView的列。
字典控制器的内容和排列对象是键值对的数组。创建表格视图,并使用关键路径@"key"
和@"value"
绑定单元格或列。
如果要使用文本字段,请使用NSObjectController。绑定的关键路径是键。