2011-08-05 3 views
0

저는 SO 검색 결과를 통해 찾아 보았으므로 (이만큼)이 질문에 대한 답을 찾을 수 없습니다. 엔티티 B에 일대 다 관계가있는 데이터 엔티티 주어진 일대 다 관계 내에서 속성을 기반으로 NSFetchRequest 정렬?

하는 부동산 기업의 B. 즉 내가 아래로 내 정렬 설명 키 드릴을 가질 수 내 NSFetchedResult 정렬을 할 수있는 방법이있다 엔티티 B로? 점 표기법 등을 시도했지만 아무 것도 작동하지 않습니다.

엔티티 A는 inEntityB의 관계를가집니다. 엔티티 B는 속성이 entityBproperty입니다. 각각 inEntityB 관계의 entityBproperty 값을 기반으로 한 엔터티 A 목록을 정렬하려면 어떻게해야합니까? 같은

뭔가 (없이이 작동하지 않음) : 엔티티 A의

request.sortDescriptors = [NSArray arrayWithObjects: 
    [NSSortDescriptor sortDescriptorWithKey:@"entityAproperty" ascending:NO selector:@selector(localizedStandardCompare:)], 
    [NSSortDescriptor sortDescriptorWithKey:@"inEntityB.entityBproperty" ascending:NO selector:@selector(localizedStandardCompare:)], 
    nil]; 

그것은 복제하는 것이 굉장히 비효율적 인 것 같다, 내가 정렬 기준으로 사용할 entityBproperty. 더 많은 관리가 가능하도록 데이터 모델을 분류 할 수있는 관계의 전체적인 점이 아닌가?

많은 조언을드립니다. 감사!

편집 : 나는 사람이 내가 여기에 추가 할 수 있습니다 다른 무엇을, 난에 대한 제안 사항이있는 경우 나, 지금까지 응답의 부족 주어진 질문을 명확히하기 위해 추가 할 수 있지만 추가 정보가 무엇인지 정말 모르겠어요 모든 귀. 불행히도 저는 아직 현상금 특권이 없거나이 사건에서 잠재적으로 더 모호한 질문 인 것처럼 보입니다.

+0

이 문제의 해결책이나 해결 방법을 찾으셨습니까? 나는 정확히 같은 상황에 처해있다. 유용한 정보를 제공해 주시면 알려주세요. 고맙습니다. – KDaker

+0

불행히도 아닙니다. 그것은 그것을 할 수있는 방법이 있어야하는 것처럼 보입니다. 동적 속성을 사용하여이를 수행 할 수 있습니다. – Murdock

+0

우리는 같은 질문을하고 있습니까? 여기 내거야 : http://stackoverflow.com/questions/13002915/possible-for-an-nssortdescriptor-to-use-a-specific-object-in-a-to-many-relations –

답변

0

Help sorting an NSArray across two properties (with NSSortDescriptor?)

불행하게도 당신이 위의이 같은 점 구문을 사용하여이 작업을 수행하는 쉬운 방법이없는 것처럼 보이는이 질문의 중복 가능성 같은데.

+0

참조한 질문은 핵심 데이터에 관심이없는 것 같습니다. 그러나 제 질문은 핵심 데이터 (NSFetchRequest)의 핵심입니다 (Pardon the pun). – Murdock