凭直觉,我骑了过去。
bind:toObject:withKeyPath:options:
上
NSTableView
两者都
NSTableColumn
对象,并使它们记录其绑定。这是输出:
Binding NSTableColumn["Last Name"].value to key path "arrangedObjects.lastName" of NSArrayController: 0x215fc0
Binding NSTable.content to key path "arrangedObjects" of NSArrayController: 0x215fc0
Binding NSTable.selectionIndexes to key path "selectionIndexes" of NSArrayController: 0x215fc0
Binding NSTable.sortDescriptors to key path "sortDescriptors" of NSArrayController: 0x215fc0
Binding NSTableColumn["First Name"].value to key path "arrangedObjects.firstName" of NSArrayController: 0x215fc0
尽管我所做的唯一绑定是到i nstablecolumn对象的“value”,但看起来ib正在自动添加其他绑定。
非稳定视图
可以修改
NSArrayController
选择,因为它是绑定的
selectionIndexes
自动在ib中。
这在
NSTableView Bindings Reference
,两者兼而有之
选择索引
和
sortDescriptors
.