2013-07-26 5 views
0

두 엔티티 A와 B 사이에 1에서 n 관계 (A-1 --- n-> B)가 있습니다. 내가 원하는 것은 엔티티 A가 복구 될 때마다 관계에 속한 특정 엔티티 B도 자동으로 검색된다는 것입니다. 내가 생각할 수있는 NSManagedObject의 하위 클래스를 만들고 내 목표를 달성하기 위해 수정하지만, 어떻게 해야할지, 그리고 그것이 올바른 해결책인지는 모르겠다.핵심 데이터 관계의 엔티티 자동로드

답변

1

Editor 드롭 다운 메뉴로 이동하여 NSManagedObect 서브 클래스를 자동으로 생성하도록 XCode를 얻을 수 있습니다. 하위 클래스를 생성 한 후에는 생성 된 하위 클래스에 사용자 지정 코드를 작성할 수 있지만 해당 하위 클래스를 다시 생성해야만 해당 사용자 지정 코드가 지워지는 것처럼 범주를 만드는 것이 좋습니다.

특정 엔티티 B를 검색하는 경우 엔티티 B와는 다른 관계를 가질 수 있지만 이번에는 단지 1 대 1 관계 (예 : "specialRelationship")를 지정하고 "일시적인"상자에 틱하십시오 데이터는 영구 저장소에 저장되지 않지만 프로그래밍 방식으로 결정됩니다). 그런 다음 카테고리에서 반환 할 올바른 엔터티 B를 프로그래밍 방식으로 선택하는 specialRelationship의 사용자 지정 액세서를 작성할 수 있습니다.

+0

귀하의 답변은 내 질문에 대답하지 않습니다 – LuckyStarr

+0

"NSManagedObject의 하위 클래스를 만들고 내 목표를 달성하기 위해 수정하는 방법을 생각할 수도 있지만 그 방법과 올바른 해결 방법을 모르겠습니다." - 내가 그랬다고 대답 한 것 같아? – GraemeArthur

+0

다른 부분에 관해서는, 나는 당신이 달성하고자하는 것을 확실히 모르겠다. 엔티티 A와 함께 가져 오기 요청의 결과에 특정 속성이있는 특정 엔티티 B가 반환되기를 원하십니까? – GraemeArthur

관련 문제