CoreData 和 NSComboBox

Posted

技术标签:

【中文标题】CoreData 和 NSComboBox【英文标题】:CoreData and the NSComboBox 【发布时间】:2013-03-07 13:47:01 【问题描述】:

我有一个使用 CoreData 的 Mac 应用程序。我有 1 个具有 2 个属性的实体“员工”,employeeNameemployeePin。我有一个抽屉窗口,也用于添加员工。我希望用 CoreData 的 employeeName 属性填充 NSComboBox,但我无法弄清楚。我已经让 CoreData 正常工作,但我不知道如何将 NSComboBox 与该特定属性绑定。

我创建了一个数组控制器并将参数“Managed Object Context”设置为具有模型键路径managedObjectContext 的 App Delegate,但我没有在组合框中获取名称。我如何让名称在组合框中拉起。感谢您提供任何和所有帮助。

【问题讨论】:

【参考方案1】:

要完全设置阵列控制器,您还需要在阵列控制器的身份检查器中将模式设置为'Entity Name',并将其指定为'Employee'

之后,您需要将组合框(在绑定检查器中)的“内容值”绑定到数组控制器的employeeName。 (arrangedObjects)。

即在绑定检查器中,

点击绑定:阵列控制器 控制器密钥:arrangedObjects 模型密钥路径:employeeName

【讨论】:

我执行了上述步骤,employeeName 仍然没有出现在组合框中。我检查了 SQLite 数据库,数据在那里。

以上是关于CoreData 和 NSComboBox的主要内容,如果未能解决你的问题,请参考以下文章

Coredata 和 Mogenerator,coredata 标志并发问题 EXC_BAD_INSTRUCTION

CoreData、SourceList 和 NSTreeController

RestKit 和 Coredata

Coredata — 入门使用

NSFetchedResultsController、CoreData、SectionIndex 和特殊字符 (Umlaute..)

CoreData 和 RestKit