我有一个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的当前值?