从 nib 加载后绑定 NSArrayControllers ManagedObjectContext
您好,我稍后尝试通过代码绑定 NSArrayController 的 NSManagedObjectContext 。 控制器在没有绑定上下文的情况下加载到笔尖中。但我有一个绑定到数组控制器的 NSTableView。我希望表保持为空,直到我将一些数据加载到上下文中(并且在启动时不在上下文中显示旧数据)。当我启动应用程序时,出现此错误:
这是不可能的吗?我必须解决这个问题还是我做错了? 我认为控制器在没有上下文的情况下会返回 nil 。
Hello I am trying to bind the NSManagedObjectContext of my NSArrayController later by code.
The controller gets loaded in the nib without a bound context. But I have a NSTableView bound to the array controller. I want the table to remain empty until I loaded some data into the context (and not show the old data in the context on launch). When I launch the app i get this error:
Cannot perform operation without a managed object context
Is this just not possible? Do I have to work around that or am I doing it wrong?
I thought the controller would return nil without a context.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一旦上下文被正确填充,也许您会更好地以编程方式将 NSArrayController 绑定到 NSTableView ?
这是 NSKeyValueBindingCreation 的 Apple 文档 非正式协议。
Perhaps you would be better served programmatically binding the
NSArrayController
to theNSTableView
once the context is populated appropriately?Here's Apple documentation of the NSKeyValueBindingCreation informal protocol.