2010-01-03 4 views
1

코어 데이터를 사용하는 iPhone 응용 프로그램에서 작업하고 있습니다. 나는 Books라는 하나의 엔티티 만 가지고 있으며 그 엔티티는 Title, Author, ISBN, Description 및 Shelf 속성을 가지고 있습니다.코어 데이터 - 고유 행 얻기

저는 책 편집보기에서 일하고 있으며 사용자가 선반을 선택할 수 있도록 모든 고유 선반 행을 나열하는 UIPickerView를 원합니다.

내 질문은 - 데이터베이스의 모든 서적에서 모든 고유 선반 (Shelf) 특성의 NSArray를 얻으려면 어떻게해야합니까? 편집중인 Book의 managedObjectContext에 액세스 할 수 있으므로 가져 오기 요청을 사용할 수 있습니까?

감사합니다.

답변

6

array operator@distinctUnionOfArrays으로 사용 가능한 선반의 중복없는 배열을 얻을 수 있습니다.
그러나 IMO는 데이터 모델을 재 설계하여 두 개의 엔티티 (서적 및 선반)가있는 더 깨끗한 솔루션입니다.
그러면 책과 선반 간의 관계를 만들 수 있습니다.