Cocoa 如何在基于核心数据的阵列中创建运行总计

Cocoa 如何在基于核心数据的阵列中创建运行总计,cocoa,core-data,binding,Cocoa,Core Data,Binding,我仍在学习核心数据,但了解基础知识 我正在开发一个使用核心数据和绑定的费用跟踪应用程序。到目前为止,我可以添加、编辑、排序和删除费用实体,还可以在一个单独的文本字段中显示所有费用的总计,这很好 我还想显示一个“运行总额”列,显示每个费用金额的运行总额,如果费用按任何特定顺序排序,该列仍然有效。我在这个网站和其他网站上搜索了所有答案,包括苹果核心数据文档、KVC和绑定,试图找到一些示例代码,但没有找到 有人能帮我吗?没有任何代码,我无法给您提供一个工作示例,但这将涉及向您的arrayControl

我仍在学习核心数据,但了解基础知识

我正在开发一个使用核心数据和绑定的费用跟踪应用程序。到目前为止,我可以添加、编辑、排序和删除费用实体,还可以在一个单独的文本字段中显示所有费用的总计,这很好

我还想显示一个“运行总额”列,显示每个费用金额的运行总额,如果费用按任何特定顺序排序,该列仍然有效。我在这个网站和其他网站上搜索了所有答案,包括苹果核心数据文档、KVC和绑定,试图找到一些示例代码,但没有找到


有人能帮我吗?

没有任何代码,我无法给您提供一个工作示例,但这将涉及向您的arrayController请求ArraignedObject,根据索引获取该对象的子数组,并遍历它们以查找总数。。。 因为它是累积的,所以可能只需对所有对象执行一次就可以将该过程联机


您可能会将这些数据存储在NSNUMBER数组中,并使用另一个数组控制器进行绑定。

您所说的“每个费用金额的运行总数”是什么意思?这是每个费用类别的总和吗?也许你可以展示相关的关系来澄清。