CoreData 和 NSComboBox
Posted
技术标签:
【中文标题】CoreData 和 NSComboBox【英文标题】:CoreData and the NSComboBox 【发布时间】:2013-03-07 13:47:01 【问题描述】:我有一个使用 CoreData 的 Mac 应用程序。我有 1 个具有 2 个属性的实体“员工”,employeeName
和 employeePin
。我有一个抽屉窗口,也用于添加员工。我希望用 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
NSFetchedResultsController、CoreData、SectionIndex 和特殊字符 (Umlaute..)