2011-08-15 3 views
18

저는 Category 엔티티와 다 대 관계를 갖는 Band라는 엔티티가 있습니다. Category 엔티티는 categoryName 문자열 속성을 포함합니다.관계 엔티티 내에서 NSPredicate를 검색합니다.

예 기록 :

Band:  
    bandName: Kiss 
    bandCategories: - > BandCategory:categoryName:Glam 
        - > BandCategory:categoryName:Rock 

가 어떻게 예를 들어, 락 범주와 일치하는 밴드 내 모든 밴드를 통해 검색 할 자 NSPredicate를 사용해야합니까?

답변

44

NSPredicate Programming Guide에 따르면 또는 ALL 지정자와 함께 categoryName의 키 경로를 지정해야합니다.

NSString *category = @"Rock"; 
[NSPredicate predicateWithFormat:@"ANY bandCategories.categoryName == %@", category]; 
+0

이중 관계의 속성을 확인할 수 있습니까? "Any offices.employees.age == % d"와 같은 의미입니다. –

+0

예. 이중에 대한 지정자는'% f'입니다. – Joe

관련 문제