NSTableView,多个单元格和绑定

时间:2009-09-21 20:20:48

标签: objective-c cocoa cocoa-bindings nstableview

我正在尝试创建一个类似于Motion的属性视图的视图。

ScreenShot

我的每个属性对象都包含它想要显示的单元格类型的定义。但与此同时,我想使用绑定,以便值可以自动更新,因为它们可以在其他地方更改。

我尝试了一些不同的方法解决问题。

  • 多个单元格和dataCellForTableColumn:虽然允许渲染适用于所有单元格类型,但我会丢失绑定。

  • NSProxy:我也尝试过使用我认为会将所有方法转发到其后面所选单元格类型的代理对象,但同样,绑定似乎不适用于此。

以前有没有人遇到过这类问题?或者这是绑定不会削减它的情况之一,我需要自己做重物吗?

干杯!

1 个答案:

答案 0 :(得分:0)

我实际上没有对它进行过测试,但是在使用dataCellForTableColumn时你不应该丢失绑定:row :?您能更详细地描述一下您在绑定方面尝试过的内容吗?

您应该能够将列的值绑定到对象的“value”属性。然后,如果在dataCellForTableColumn:row中返回正确类型的单元格:它应该正确显示。

编辑:---删除了关于细胞与观点的无端错误建议:)