【发布时间】:2014-02-20 21:46:38
【问题描述】:
假设我有一个 NSArrayController 包含许多“blob”对象。这些对象通过绑定显示在基于视图的NSTableView 中。
现在假设每个“blob”对象都包含一个名为amount 的属性。对于表格每一行中的NSViews 之一,我想显示amount / max_amount_in_array。
换句话说,我需要同时将我的单元格绑定到NSArrayController 的arrangedObjects.@max.amount 和NSTableViewCell 的objectValue.amount 并执行我的计算。
有没有办法使用绑定很好地处理这个问题?
目前我唯一的想法是在“blob”中拥有一个ratio 属性,并在每次将对象添加到数组时自己重新计算它。这很有可能,但似乎应该有一种更像绑定的方式来解决问题。
【问题讨论】:
标签: objective-c macos cocoa cocoa-bindings nsarraycontroller