@UnionOfObjects가 제공하는 단순한 valueForKey : 또는 valueForKeyPath :가 수행 할 수없는 것을 알아낼 수 없습니다. 키 - 값 코딩 @UnionOfObjects
,@unionOfObjects
오퍼레이터는 오퍼레이터 오른쪽 키 경로에 의해 지정된 속성에 고유 객체를 포함하는 배열을 반환한다. "@distinctUnionOfObjects"와 달리 중복 객체는 이 제거되지 않습니다. 다음의 예는 거래 거래에 대한 수취인의 속성 값을 반환NSArray *payees = [transactions valueForKeyPath:@"@unionOfObjects.payee"];
결과 수취인 배열이 다음 문자열이 포함되어 녹색 파워, 그린 파워, 녹색 전원, 자동차 대출, 자동차 대출, 자동차 대출, 일반 케이블, 일반 케이블, 일반 케이블, 모기지, 모기지, 모기지, 동물 병원. 위의 예에서
NSArray *payees = [transactions valueForKey:@"payee"];
값의 동일한 배열을 반환하지만, 적은 코드 것이다. 내가 뭘 놓치고 있니?
KVO의 이러한 기능은 OSX에서 바인딩을 사용할 때 많은 가치를 제공합니다. –