在Core Data中调用特定记录

时间:2009-12-03 09:37:33

标签: xcode core-data interface-builder cocoa-bindings

我正在为玩家设置一个编辑窗口来编辑他的用户数据。我已经将编辑表单上的所有字段绑定到相应的Core Data实体(通过NSArrayController),并且我已经安装了awakeFromNib方法来处理调用记录,但是我我不确定要在方法中放置什么来显示记录。

最终,我的目标是设置它,以便应用程序检查用户是否存在条目,如果表中没有条目,则为他创建一个条目。

1 个答案:

答案 0 :(得分:2)

您应该查看使用NSObjectController或NSArrayController,而不是直接绑定到NSManagedObject。控制器可以正常使用绑定,您的数据将很好地显示,您所做的更改将通过控制器传播到NSManagedObject。

您可以在awakeFromNib中设置控制器使用的对象。在NSArrayController上使用setSelectionIndex:(NSUInteger) index消息然后避免空选择发送setAvoidEmptySelection:TRUE消息

希望有所帮助。