objective-c - NSOutlineView + NSTreeController + CoreData + Bindings 行重复

标签 objective-c core-data binding nsoutlineview

首先我想提一下,我一直在使用 Apple Sample Code for the AbstractTree example .

我的绑定(bind)工作到它们显示节点的程度,并且设置为 add:remove: 的两个按钮也在工作。

我遇到的问题是当我将其中一个节点拖到另一个节点以使其成为子节点时。您可以在下图中看到我将 2a2b 拖到 2 下方,他们这样做,但他们不会从中删除我从哪里拖来的。此外,如果我删除其中任何一个,两个都会被删除。

我正在使用这个 数据模型。

我已将 TreeController 模式设置为 Entity,其名称为 Node(如在我的模型中),它是 children 的子键路径。我还使用托管 ObjectContext 的模型键路径将其 MOM 绑定(bind)到应用程序委托(delegate)。

我已将 Table Column 的值绑定(bind)到 TreeController,其 Controller 键 arrangedObjects 及其模型键路径为 姓名

如果您需要,我已将文件上传到此处:link

有人可以帮助我吗?说到 CoreData,我是菜鸟!

非常感谢, 加雷思

最佳答案

NSTreeController 的获取谓词设置为

parent == nil

你可以得到这个结果。感谢测试应用程序:)

enter image description here

关于objective-c - NSOutlineView + NSTreeController + CoreData + Bindings 行重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9980419/

相关文章:

Objective-c 如何将 NSURL 转换成 NSString?

ios - 如何向 NSManagedObject 发送电子邮件

iphone - iPhone 上奇怪的应用程序崩溃 - 没有被 Apple 拒绝

c# - 在父级中设置绑定(bind)时,Xamarin.Forms 绑定(bind)到自定义控件不起作用

c# - 如何在 WPF 中创建一个带有绑定(bind)的验证文本框,在无效输入后切换回最后一个有效值?

wpf - 如何公开嵌套在 UserControl 中的控件的 DependencyProperty?

ios - iPhone 5 : AVCaptureExposureModeAutoFocus not supported in iOS 7

objective-c - UIButton 上的淡入淡出动画

ios - uicollectionview 上的两列

xcode - 放弃更改后核心数据模型卡在 Logo 上