gpt4 book ai didi

cocoa - CoreData 绑定(bind)和自定义 Cell

转载 作者:行者123 更新时间:2023-12-03 17:55:35 25 4
gpt4 key购买 nike

我有一个带有 CoreData 数据库和 NSTableView 的应用程序。
我想用数据库中的 3 个键值创建一个 customCell。
因此,我创建了一个 NSTextFieldCell 类,但绑定(bind)仅针对键值。
如何以编程方式将 NSTableColumn 与多个键值绑定(bind)?

谢谢。

最佳答案

这是一种无需创建自定义单元格的方法:

1) 在 IB 中,将数组 Controller 拖到对象侧边栏。在属性检查器下,将其“模式”设置为实体模式,在“实体名称”中填写您的实体名称,然后选中“准备内容”。在绑定(bind)检查器下,将其“托管对象上下文”设置为 ManagedObjectContext。

2) 在 IB 中,将表转换为基于 View 的表。选择“ TableView ”,然后在“属性检查器”下,选择“内容模式:基于 View ”并将列数更改为 1。

3) 在 IB 中,选择“表列”并将其值绑定(bind)到代表对象的数组 Controller 。 Controller key 应为“arrangedObjects”并将“模型 key 路径”留空。

4) 在 IB 中,选择 NSTableView 单元格中的文本字段(标签)。将其值绑定(bind)到表单元格 View 。 “ Controller key ”可以保留为空,并将“模型 key 路径”设置为 objectValue.whateverAttributeName

Gentle Bytes 有关于基于 View 的表的精彩总结和教程。 .

Tim Isted 在 Blog @ Tim Isted 创建了一个关于如何以编程方式创建绑定(bind)的精彩教程(如果您特别想要的话) .

关于cocoa - CoreData 绑定(bind)和自定义 Cell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14125191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com