gpt4 book ai didi

cocoa - 通过核心数据加载文件后,NSBrowser 不会重新填充 NSTreeController 的子级

转载 作者:行者123 更新时间:2023-12-03 17:21:10 25 4
gpt4 key购买 nike

我有一个基于核心数据的文档支持的应用程序,大量使用 cocoa 绑定(bind)。我正在使用 NSTreeController 来填充 NSBrowser。主实体有一组子实体,可以通过称为“子实体”的关系进行访问。我可以毫无问题地添加子项并在 NSBrowser 中显示它们。但是,在我保存文档并重新打开它后,浏览器中仅显示主要实体,而不显示其子实体。我通过检查文件验证了 children 正在被保存以及与主要实体的正确关系(和逆关系)。还有其他人见过这个吗?是否有一些我可能遗漏的明显绑定(bind)/设置?

最佳答案

我忘记提及我正在使用有序关系。看来这种行为(或缺乏行为)与 Core Data 在关系中使用有序集的错误有关。我将关系更改为不排序,并且它们在保存后开始正确加载。有关更多信息,请参阅此问题: How to bind NSTreeController's Children to Core Data ordered to-many-relationship?

关于cocoa - 通过核心数据加载文件后,NSBrowser 不会重新填充 NSTreeController 的子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27085760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com