核心数据实体中所有对象的属性总和

Posted

技术标签:

【中文标题】核心数据实体中所有对象的属性总和【英文标题】:Sum of an attribute from all objects in a core data entity 【发布时间】:2018-07-06 16:12:42 【问题描述】:

我正在创建一个应用程序,让我的学校记账变得更容易。我有一个俱乐部 tableView,后跟一个成员 tableView 和一个事务表 View 分层。用户可以在开始时用他的金额添加一个新成员并向该成员添加交易。现在我想在 tableView 中显示会员拥有的总金额。所以我必须在一开始就从核心数据和他的钱中建立他所有交易的总和。我看到了很多例子,但不适用于我的 Core-data 案例。所以我的问题是:如何计算这些核心数据对象的所有属性的总和。 Core-Data Model

【问题讨论】:

显示 .xcdatamodel 文件 @HiteshAgarwal 我将其添加到问题中 所以你想为特定用户添加所有 trans 的货币属性。对吧?? @HiteshAgarwal 完全正确 【参考方案1】:

您的原始交易是一组交易 managedObject。创建一个名为 count 的变量并运行一个 for 循环并添加资金。

var count = 0
for trans in member.transtion 
     count = trans.money + count

【讨论】:

它起作用了:D 有没有办法,我如何将它显示到特定成员的单元格中。我现在有刚起步的钱吗?

以上是关于核心数据实体中所有对象的属性总和的主要内容,如果未能解决你的问题,请参考以下文章

如何获取核心数据属性中所有条目的总和?

所有实例属性的核心数据总和

分组核心数据对象

核心数据实体属性的总和数组

核心数据:获取特定对象的多对多关系中的所有实体?

核心数据 - 具有一对多关系的实体正在检索除“关系”实体之外的所有实体对象的属性