我有NSManagedObject
與一組項目的'一對多'關係。我喜歡我如何使用KVC keyPaths輕鬆獲得quantity
作爲所有項目的總和。Key Value編碼keyPath @sum值的乘積?
- (NSNumber *)quantity
{
return [self valueForKeyPath:@"[email protected]"];
}
現在我想知道是否有可能做同樣這裏value
的東西。像@"[email protected](quantity * value)"
?
- (NSNumber *)value
{
double value = 0;
for (Item *item in self.items)
{
value += [[item quantity] doubleValue] * [[item value] doubleValue];
}
return [NSNumber numberWithDouble:value];
}