私はNSManagedObject
一連のアイテムに対して「一対多」の関係を持っています。KVC keyPaths を使用しquantity
て、すべてのアイテムの合計を簡単に下回れる方法が気に入っています。
- (NSNumber *)quantity
{
return [self valueForKeyPath:@"items.@sum.quantity"];
}
ここで、 に対して同様のことができるかどうかを知りたいですvalue
。みたいな@"items.@sum.(quantity * value)"
?
- (NSNumber *)value
{
double value = 0;
for (Item *item in self.items)
{
value += [[item quantity] doubleValue] * [[item value] doubleValue];
}
return [NSNumber numberWithDouble:value];
}