从代码(不是故事板)将 NSTextField 绑定到 NSDictionaryController 键
Bind NSTextField to NSDictionaryController key from code (not Storyboard)
我正在尝试通过 NSTextFields 的代码设置我的绑定。我不知道我为字段绑定的 keyPath 部分输入了什么。
let dictCtrl = NSDictionaryController(content: myDictionary)
for key in myDictionary.keys {
let field = NSTextField()
field.bind(NSValueBinding, toObject: dictCtrl, withKeyPath: ???, options: nil)
}
我基本上想获取字典中的每个键并为其创建一个 NSTestField,然后将该字段的值绑定到该键的字典值。
NSDictionaryController transforms the contents of a dictionary into an array of key-value pairs that can be bound to user interface items such as the columns of an NSTableView.
字典控制器的内容和排列对象是键值对数组。创建一个 table 视图并使用键路径 @"key"
和 @"value"
.
绑定单元格或列
如果您想使用文本字段,请使用 NSObjectController。绑定的关键路径是关键。
我正在尝试通过 NSTextFields 的代码设置我的绑定。我不知道我为字段绑定的 keyPath 部分输入了什么。
let dictCtrl = NSDictionaryController(content: myDictionary)
for key in myDictionary.keys {
let field = NSTextField()
field.bind(NSValueBinding, toObject: dictCtrl, withKeyPath: ???, options: nil)
}
我基本上想获取字典中的每个键并为其创建一个 NSTestField,然后将该字段的值绑定到该键的字典值。
NSDictionaryController transforms the contents of a dictionary into an array of key-value pairs that can be bound to user interface items such as the columns of an NSTableView.
字典控制器的内容和排列对象是键值对数组。创建一个 table 视图并使用键路径 @"key"
和 @"value"
.
如果您想使用文本字段,请使用 NSObjectController。绑定的关键路径是关键。