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

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

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

【问题讨论】:

    标签: xcode core-data nscombobox


    【解决方案1】:

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

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

    即在绑定检查器中,

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

    【讨论】:

    • 我执行了上述步骤,employeeName 仍然没有出现在组合框中。我检查了 SQLite 数据库,数据在那里。
    猜你喜欢
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    相关资源
    最近更新 更多