【问题标题】:iOS: Set coredata attributes via key value coding?iOS:通过键值编码设置 coredata 属性?
【发布时间】:2014-09-25 15:55:59
【问题描述】:

我只是想知道我该怎么做?

即我有一个实体 Friends 和一个实体 Transactions。现在每个朋友都有几笔交易。所以一个 Friend 托管对象有一个集合:friend.hasTransactions。

我可以通过以下方式过滤这个集合:

NSSet *filteredSet = [self.hasTransactions filteredSetUsingPredicate:
                          [NSPredicate predicateWithFormat:@"paidBack = %@", [NSNumber numberWithBool:NO]]];

但是,例如,我如何将实体 Transactions 中的所有这些属性p​​aidBack 设置为 YES?

【问题讨论】:

    标签: ios core-data


    【解决方案1】:

    首先,我会给关系起一个更合适的名称,例如transactions.

    您必须遍历它们才能更改它们:

    for (Transaction *transaction in friend.transactions) {
       transaction.paidBack = @YES;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      相关资源
      最近更新 更多