NSTableView与CoreData绑定并使用objectValueForTableColumn(DataSource委托)

时间:2014-05-13 13:29:16

标签: objective-c core-data nstableview cocoa-bindings nslevelindicator

我有一个NSTableView有两列,其中第一列(使用文本单元格)通过绑定到核心数据实体的NSArrayController.arrangedObjects.someKey获取数据。一切都好。

但第二列是NSLevelIndicatorCell(IB对象库中的Level Indocator Cell)。 我通过NSArrayController(someKey。@count)设置了最大值。 现在想要在某个函数运行时设置当前值。

UPD: 另外我知道如何在" tableView中设置当前值:willDisplayCell:forTableColumn:row:"委托方法。但这还不够。如何更新某些功能中第二列的当前值? 将tableView的指针(或rowPointer)发送到此函数,找到所需的单元格指针并使用SetValue:方法?

tableView:objectValueForTableColumn:row:的替代方案是什么?

我不想更改实体并创建任何新的数字属性,例如"最大数量的子部分"或者"此刻下载和处理的总数。"

问题:如何让tableview使用其现有绑定并设置NSLevelIndicatorCell的当前值?

0 个答案:

没有答案