我正在为玩家设置一个编辑窗口来编辑他的用户数据。我已经将编辑表单上的所有字段绑定到适当的核心数据实体(通过NSArrayController
),并且我已经awakeFromNib
安装了一个方法来处理调用记录,但我不确定在方法中放置什么让记录显示。
最终,我的目标是设置它,以便应用程序检查用户是否存在条目,如果表中没有条目,则为他创建一个。
我正在为玩家设置一个编辑窗口来编辑他的用户数据。我已经将编辑表单上的所有字段绑定到适当的核心数据实体(通过NSArrayController
),并且我已经awakeFromNib
安装了一个方法来处理调用记录,但我不确定在方法中放置什么让记录显示。
最终,我的目标是设置它,以便应用程序检查用户是否存在条目,如果表中没有条目,则为他创建一个。
您应该考虑使用 NSObjectController 或 NSArrayController 而不是直接绑定到 NSManagedObject。控制器与绑定正常工作,您的数据将很好地显示,您所做的更改将通过控制器传播到您的 NSManagedObject。
您可以在 awakeFromNib 中设置控制器使用的对象。在 NSArrayController 上使用setSelectionIndex:(NSUInteger) index
消息,然后为避免空选择发送setAvoidEmptySelection:TRUE
消息
希望有帮助。