在填充NSTableView后禁用自动选择行

时间:2009-05-11 00:27:22

标签: objective-c cocoa cocoa-bindings key-value-observing

我有两个使用绑定链接的核心数据填充的NSTableView。在NSTableView1中选择行时,将填充NSTableView2并选择其中的第一行。我在其selectionIndex上注册了与NSTableView2对应的NSArrayController和KVO。这样,当在NSTableView2中选择一行时,将运行一个方法。我的问题是,当在NSTableView1中选择一行时,选择NSTableView2中的第一行来触发该方法。我想这样我可以在NSTableView1中选择一行并填充NSTableView2,而无需在NSTableView2中自动选择行。这是如何完成的?

2 个答案:

答案 0 :(得分:8)

您使用核心数据在这里并不重要。这严格来说是绑定问题。

关闭阵列控制器上的“避免空选择”。

答案 1 :(得分:0)

此解决方案适用于我Xcode 8.3.3。

我点击了空复选框:

enter image description here