gpt4 book ai didi

objective-c - 当 enitiy 添加到核心数据时更新 NSTableView

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

我有一个 Cocoa 应用程序,我已手动向其中添加了核心数据。我在 Interface Builder 中设置表格来列出数据中的实体(使用 NSArrayController),这工作得很好。问题是当我插入新实体(通过代码)时,表不会更新,直到我重新启动应用程序。

插入实体并保存上下文后,我必须做什么才能让表自动获取更改?

最佳答案

我假设您的意思是您想要更新数组 Controller 的内容,从而允许表更新。

简短回答:向您的阵列 Controller 发送一条 -fetch: 消息。

更长的答案:只有通过数组 Controller 添加的实体实例,当它通过直接获取请求获取其内容时,才会自动显示在其内容数组中(即,当其内容数组未绑定(bind)到任何内容,而是您设置了一个实体名称和 MOC,可能是谓词,仅此而已)。

关于objective-c - 当 enitiy 添加到核心数据时更新 NSTableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2124724/

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