Objective c 在填充NSTableView后禁用自动选择行
我有两个使用绑定链接的核心数据填充的NSTableView。在NSTableView1中选择行时,将填充NSTableView2并选择其中的第一行。我已在其selectionIndex上使用KVO注册了与NSTableView2相对应的NSArrayController。这样,当在NSTableView2中选择一行时,将运行一个方法。我的问题是,如果在NSTableView1中选择了一行,则会选择NSTableView2中的第一行,从而触发该方法。我希望它能够在NSTableView1中选择一行并填充NSTableView2,而无需在NSTableView2中自动选择一行。这是如何实现的?您使用的核心数据在这里并不重要。这是一个严格的绑定问题Objective c 在填充NSTableView后禁用自动选择行,objective-c,cocoa,cocoa-bindings,key-value-observing,Objective C,Cocoa,Cocoa Bindings,Key Value Observing,我有两个使用绑定链接的核心数据填充的NSTableView。在NSTableView1中选择行时,将填充NSTableView2并选择其中的第一行。我已在其selectionIndex上使用KVO注册了与NSTableView2相对应的NSArrayController。这样,当在NSTableView2中选择一行时,将运行一个方法。我的问题是,如果在NSTableView1中选择了一行,则会选择NSTableView2中的第一行,从而触发该方法。我希望它能够在NSTableView1中选择一行
关闭阵列控制器上的“避免空选择”。您正在使用核心数据在这里并不重要。这是一个严格的绑定问题
关闭阵列控制器上的“避免空选择”。此解决方案适用于我的Xcode 8.3.3 我已单击空复选框:
此解决方案适用于我的Xcode 8.3.3 我已单击空复选框: