【问题标题】:CoreData Binding and custom CellCoreData 绑定和自定义 Cell
【发布时间】:2013-05-09 13:30:17
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: cocoa core-data nstableview nstablecolumn


    【解决方案1】:

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

    1) 在 IB 中,将 Array Controller 拖到 Objects 侧边栏。在 Attributes Inspector 下,将其“Mode”设置为 Entity Mode,在“Entity Name”中填写您的实体名称,并勾选“Prepares Content”。在 Bindings Inspector 下,将其“Managed Object Context”设置为 managedObjectContext。

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

    3) 在 IB 中,选择“表格列”并将其值绑定到代表您的对象的数组控制器。控制器键应为“arrangedObjects”并将“模型键路径”留空。

    4) 在 IB 中,选择 NSTableView 单元格中的文本字段(标签)。将其值绑定到表格单元格视图。 “Controller Key”可以保持空白,并将“Model Key Path”设置为objectValue.whateverAttributeName

    Gentle Bytes 上有一个很棒的基于视图的表格的总结和教程。

    Tim Isted 创建了一个关于如何以编程方式创建绑定的精彩教程,如果这正是您想要的,Blog @ Tim Isted

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 2010-10-20
      • 1970-01-01
      • 2010-11-29
      • 2018-12-24
      相关资源
      最近更新 更多