objective-c - 填充 NSTableView 后禁用自动选择行

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

我有两个填充了核心数据的 NSTableView,它们使用绑定(bind)进行链接。当在 NSTableView1 中选择一行时,将填充 NSTableView2 并选择其中的第一行。我已经在其选择索引上注册了与 NSTableView2 对应的 NSArrayController 和 KVO。这样,当在 NSTableView2 中选择一行时,就会运行一个方法。我的问题是,当在 NSTableView1 中选择一行时,会选择 NSTableView2 中的第一行来触发该方法。我希望这样我可以在 NSTableView1 中选择一行并填充 NSTableView2 ,而无需在 NSTableView2 中自动选择一行。这是如何实现的?

最佳答案

您是否使用 Core Data 在这里并不重要。这严格来说是一个绑定(bind)问题。

关闭阵列 Controller 上的“避免空选择”。

关于objective-c - 填充 NSTableView 后禁用自动选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/846365/

相关文章:

iphone - 在我的 iPhone 应用程序中保存当前日期和时间?

objective-c - 如何使用 NSSecureCoding 来保证集合类的内容?

objective-c - 如何在 XCode5 (cocoa) 中通过标签以编程方式选择 NSMatrix radio

cocoa - 将文本字段绑定(bind)到共享用户默认 Controller 不使用空值

cocoa - 使用 Cocoa 绑定(bind)时如何取消保存首选项?

objective-c - NSTableView 问题

ios - 如何将 URL 文件 'Smooth streaming' 转换为 Apple HLs 格式?

objective-c - 你如何在 objective-c 中用两个 true 语句做一个 if 语句

objective-c - 如何在运行时以编程方式创建多分辨率(视网膜就绪)NSImage?

objective-c - 奇怪的 loadNibNamed 行为