iOS:通过键值编码设置 coredata 属性?
Posted
技术标签:
【中文标题】iOS:通过键值编码设置 coredata 属性?【英文标题】:iOS: Set coredata attributes via key value coding? 【发布时间】:2014-09-25 15:55:59 【问题描述】:我只是想知道我该怎么做?
即我有一个实体 Friends 和一个实体 Transactions。现在每个朋友都有几笔交易。所以一个 Friend 托管对象有一个集合:friend.hasTransactions。
我可以通过以下方式过滤这个集合:
NSSet *filteredSet = [self.hasTransactions filteredSetUsingPredicate:
[NSPredicate predicateWithFormat:@"paidBack = %@", [NSNumber numberWithBool:NO]]];
但是,例如,我如何将实体 Transactions 中的所有这些属性paidBack 设置为 YES?
【问题讨论】:
【参考方案1】:首先,我会给关系起一个更合适的名称,例如transactions
.
您必须遍历它们才能更改它们:
for (Transaction *transaction in friend.transactions)
transaction.paidBack = @YES;
【讨论】:
以上是关于iOS:通过键值编码设置 coredata 属性?的主要内容,如果未能解决你的问题,请参考以下文章