我无法弄清楚@UnionOfObjects提供的内容是简单的valueForKey:或valueForKeyPath:无法做到的。
Apple docs:
在上面的示例中,
NSArray *payees = [transactions valueForKey:@"payee"];
将返回相同的值数组,但使用更少的代码。我想念什么?
最佳答案
我立即想到的就是它“返回包含...的数组”(强调我的意思)。因此,它将方便于:
NSSet *someSet = ...;
NSArray *result = [someSet valueForKey:@"@unionOfObjects.whatever"];
因此,在 cocoa 绑定(bind)中您希望
NSSet
(或其他非数组集合)将数据推送到NSArray
形孔中的任何地方都非常有用。关于iphone - 键值编码@UnionOfObjects,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12168912/